如何诊断特定 JavaScript 的失败功能

How to diagnose what feature that is failing for a particular javascript?

本文关键字:JavaScript 失败 功能 何诊断 诊断      更新时间:2023-09-26

我想利用一个(对我来说)复杂的Javascript,Photoswipe。作者很清楚他们不支持IE 7,尽管演示站点在IE 7中确实在一定程度上起作用,但我的团队构建的实例却不支持。

与其尝试修改脚本,我想使用类似 Yep/Nope 的东西来检测哪个 Javascript 功能失败,并提供一个更简单的备用库,我知道它在旧浏览器中运行良好。我试图避免用户代理嗅探。

是否有一种工具或方法可用于整理出您个人不知道的脚本中的功能检测内容?

为什么不简单地使用 IE 条件来加载备用库?

<!--[if IE 7]>
    <script src="alternate.js"></script>
    <script>var ie7 = true;</script>
<![endif]-->
<script src="normal.js"></script>

然后修改 normal.js 检查该 IE7 标志并跳过加载代码(如果已设置)。