我在 Internet Explorer 8 中使用 Modernizr 2.6.2 的网站之一出现错误。如果抛出异常但未捕获异常,似乎 IE <=8 会发疯,因此它到达这一行并完全失败:
if (typeof target != "function") {
throw new TypeError();
}
错误是:“抛出异常但未捕获”
如果这是我执行 Modernizr.something() 调用的结果,我可以将其包围在 try/catch 块中以修复错误,但在我未缩小的 Modernizr 构建中只有 149 行,并且没有更改源看起来我无法捕捉到异常……这是真的吗?
还有其他人有这个问题吗?我在任何地方都找不到它的记录。有什么建议么?