如何识别Javascript版本[关闭]
Posted
技术标签:
【中文标题】如何识别Javascript版本[关闭]【英文标题】:How to identify Javascript version [closed] 【发布时间】:2018-05-27 16:37:07 【问题描述】:我们在代码中使用了 javascript,但没有指定版本。它适用于 IE11,但不适用于 IE8。有没有办法找出它兼容的最早版本,即是否有任何工具可以放置 URL,它会告诉你哪个最早版本的浏览器能够支持你的代码(基于使用的脚本在代码中)而不在各种版本的浏览器中实际尝试?
【问题讨论】:
很遗憾,要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题在此处是题外话。但是,您可能会发现更好的运气SoftwareRecs.SE。记得阅读their question requirements,因为他们比这个网站更严格。 在网络上搜索“javascript 特征检测”。当许多现代方法不存在时,也可以使用 polyfills 你最好为 IE8 浏览器加载一个 polyfill。您可以使用 IE 遗留的“条件 cmets”功能有条件地加载它,因此其他浏览器不需要下载它。 【参考方案1】:不,或者至少我不知道(除了自己在不同的浏览器版本中手动尝试,或者使用像Browserstack
这样的工具在它们中预览)。
也就是说,包含固定版本号也是一个非常糟糕的主意。更好的方法是使用一种称为graceful degradation 的做法,这基本上意味着以一种仍然使您的网站可用的方式失败。
您还可以使用polyfills 来填充旧版浏览器可能缺少的更现代的功能。
最后,您通常不会及时提供官方支持。例如,在我工作的地方,我们只支持回 IE11 和相当新的 Chrome 版本。这并不意味着它可能不适用于那些旧版本,我们只是不正式支持它。基于“现在有效”的支持不是一个好方法,因为您将来可能会使用一些会缩小您的支持的东西。
相反,在沙子中选择一条线,然后测试所有这些。
【讨论】:
以上是关于如何识别Javascript版本[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2013 无法识别 javascript [关闭]
使用 java 时,Sikuli 中的文本识别 (OCR) 已关闭