javascript - 从哪里 Javascript 错误 "ReferenceError: Can' t 找到变量 : imenu_title"?

标签 javascript iphone ios onerror

我最近向 Web 应用程序添加了一个 window.onerror 处理程序。处理程序将错误的详细信息(与处理程序公开的一样多)发布到我的服务器,因此我可以了解用户看到的错误类型。问题是我看到了很多这样的东西:

ReferenceError: Can't find variable: imenu_title

ReferenceError: Can't find variable: imenu_list_id

这些的用户代理始终是 iPhone,例如:

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B206

我没有任何使用这些变量的代码,而且我怀疑这些错误实际上来自某些用户的 iPhone 浏览器上安装的某种扩展。谁能认出这些并指出我正确的方向?

最佳答案

不幸的是,当为窗口对象使用 onerror 处理程序时,这是中断。我从病毒和链接扫描程序、工具栏,甚至某些浏览器的某些版本添加的 javascirpt 中得到了比实际页面错误更多的令人费解的错误。可理解的问题通常是由内联 javascript(我知道是邪恶的,但测试速度很快,并尽快用好的代码替换)引起的,它在加载它使用的库或加载它需要的 DOM 片段之前被激活。

不可能不发生这些错误,但它们很可能不会影响您的页面在浏览器中的工作方式。有关获取有用错误报告的更多信息,请参阅 https://stackoverflow.com/questions/8528005/are-there-any-tools-for-automatically-reporting-errors-from-client-side-javascri

关于javascript - 从哪里 Javascript 错误 "ReferenceError: Can' t 找到变量 : imenu_title"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11876129/

相关文章:

javascript - 路由更改后如何在 HTML 中继续显示 Js var?

iphone - 从 iphone 的核心数据中删除对象时应用程序崩溃

iphone - iPhone 的 XCode 测试自动化

android - HTML5+JavaScript vs 原生应用开发 2015

iOS:如何让容器 View 在隐藏内容标签时自动缩小其高度?

javascript - 在调用它的函数的回调中使用参数

javascript - 我如何将变量传递给 chrome.storage.sync.get()

ios - Xcode Storyboard 严重问题变为空白?

php - 如何防止 Javascript 访问 PHP cookie 数据?

ios - 如何获得 UITableViewCell 移动开始和结束的通知?