我正在尝试将rollbar.js实现为Firefox扩展。但是,无法在“滚动条摘要”中加载它-从CDN加载.js文件-Firefox插件中不允许这样做。
所以我重新制作了它,并从本地文件加载rollbar.js。此解决方案在Chrome扩展程序中有效,但是在Firefox插件中,我总是得到“未定义滚动条” ..
这是我在poppup.html ...]中使用的简化代码
<script> chrome.storage.local.get(['optins'], function(value) { var rollbarOptIn = true; window._rollbarConfig = { accessToken: "xxx", captureUncaught: true, captureUnhandledRejections: true, enabled: rollbarOptIn, payload: { environment: "{{ ENVIRONMENT }}", client: { source_map_enabled: true, code_version: "{{ VERSION }}", guess_uncaught_frames: true } } }; }); </script> <script type="text/javascript" src="scripts/rollbar.js" async="false"></script> <script> /* ugly workaround with set timeout... */ setTimeout(function(){ ... Rollbar.error("test"); ... }, 600); </script>
我到底是..请帮助。
我正在尝试将rollbar.js实现为Firefox扩展。但是,无法在“滚动条摘要”中加载它-从CDN加载.js文件-Firefox插件中不允许这样做。所以...
由于chrome.storage是异步的,因此其回调在rollbar.js之后运行,因此您可能在rollbar中的异步初始化与该回调之间具有特定于浏览器的竞争条件。