错误被困在window.onerror处理程序中。如果我只是忽略错误消息'错误加载脚本'一切正常。但这似乎不是最好的解决方案,必须有一些原因。遗憾的是这篇文章对我没有帮助:Firefox ‘Error loading script’ loading Google Analytics in FF2
描述类似问题的另一种资源:
Firefox 'Error loading script ' issue when implementing GA scripts.
有错误日志条目:
Error message: "Error loading script"
Location.href: http://blah-blah-blah/General
Url: http://blah-blah-blah/Scripts/localization/locale-uk.js
Line: 1
UserAgent: mozilla, 1.9.0.11
你能帮我解决这个烦人的错误吗?感谢。
答案 0 :(得分:2)
如果您在链接之间快速点击,则可能只是在不同点上中断某些GA脚本的加载过程(因此随机性)。
也许当您这样做并且收到错误消息时,它可能仅适用于之前加载的页面。
答案 1 :(得分:1)
这在前一篇文章中已经明确回答
Firefox 'Error loading script' loading Google Analytics in FF2
在所有脚本加载完毕之前在Firefox中离开页面时会出现此问题。所以我认为忽略错误是安全的。
您在Firefox错误控制台中没有看到此错误,但您可以通过将警报绑定到window.onerror事件来使其可见。然后,您将能够在短时间内看到警告框,并在错误控制台中收到以下错误:
[11:35:57.428]未被捕获的例外:[例外..."提示被用户中止#34; nsresult:" 0x80040111(NS_ERROR_NOT_AVAILABLE)" location:" JS frame :: resource:///components/nsPrompter.js :: openTabPrompt :: line 462"数据:没有] 我使用以下检查在我的onerror处理程序中忽略了这个错误:
if(navigator.userAgent.search(' Firefox')!= -1&& message ==='加载脚本错误'){ //在所有脚本加载完毕之前离开页面时,Firefox会生成此错误 返回; }