我第一次开发 Chrome 扩展并尝试集成 Bugsnag js 错误报告。
我发现了很多有用的信息,但我不明白如何将 bugsnag 实际加载到扩展中。(例如在后台脚本、内容脚本、background.html 页面或其他地方)。您是否编写代码将脚本标记插入页面?
Bugsnag设置文档建议配置
<script src="//d2wy8f7a9ursnm.cloudfront.net/bugsnag-2.min.js"
data-apikey="YOUR-API-KEY-HERE"></script>
我尝试将其添加到background.html
页面,但没有运气。我还尝试将云端脚本添加到扩展程序中的内容和后台脚本中,但无法加载它。
Uncaught ReferenceError: Bugsnag is not defined
同样,哪里是引用 bugsnag 脚本和修改 Bugsnag 对象的最佳位置(例如
Bugsnag.beforeNotify = function (error, metaData) {
error.stacktrace = error.stacktrace.replace(/chrome-extension:/g, "chromeextension:");
}
允许扩展错误到达 bugsnag,如此处所建议的。
意识到这是一个非常基本的设置问题,但在为这个特定用例找到方向时遇到了一些麻烦。感谢您的任何建议!