window.onerror 不会在我的 Firefox 附加组件(page-mod API)中触发
window.onerror does not fires in my firefox add-on (page-mod API)
我正在使用API page-mod编写一个Firefox扩展(附加组件)来调用内容脚本。
在内容脚本中,我使用 window.onerror 在页面加载时记录 js 错误。内容脚本正确执行,但 window.onerror 从未触发,但加载的页面中存在 js 错误(我已经验证了 windows.onerror 可以捕获错误)。
下面是代码的简化版本:
库/主.js
var pageMod = require("sdk/page-mod");
pageMod.PageMod({
include: "*",
contentScriptFile: "./simple_script.js"
});
数据/simple_script.js
window.onerror = function (errorMsg, url, lineNumber) {
window.alert(errorMsg, url, lineNumber);
}
我正在使用火狐 34.0.5 进行测试
知道为什么当页面加载并且页面上有js错误时,window.onerror不会触发吗?
你需要确保你的window.onerror
是代码的顶部,如果在声明window.onerror
之前抛出任何错误,它永远不会被捕获。
相关文章:
- 如何更改bigquery API中的计费层选项
- Amazon S3 REST API大小不正确
- 客户端服务器REST API captcha实现
- 使用Facebook live API创建实时视频对象时的隐私设置
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- API密钥使用和检查示例
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 谷歌地图JS API+JSON-多个标记没有显示
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 如何在 API 调用后和 if 语句中启用提交按钮
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 搜索api在mac上显示对话框
- Backbone.js restful json API design
- window.onerror 不会在我的 Firefox 附加组件(page-mod API)中触发
- 如何使用 page-mod 来修改 JavaScript 加载的元素
- 将onclick事件添加到带有page-mod的特定按钮(Firefox插件)
- 非html文件的Page-Mod