如何从脚本标签加载错误跟踪器?

时间:2019-04-22 21:25:23

标签: javascript sentry rollbar

我正在研究将嵌入在多个网站中的小型.js,它将以一种经典的方式进行加载-通过脚本标签:<script src="myscript.js"></script>在网站正文标签中。我无法再向这些网站添加脚本。

我想使用SentryRollupHoneyBadger之类的错误跟踪器来跟踪错误。但是,所有这些文件都需要加载另一个脚本标签,最优先于其他所有脚本标签。

注意:这些服务需要先加载才能捕获错误属性。

由于我无法在网站的代码中添加其他脚本标记,因此需要在脚本内执行脚本代码,但要在实际脚本代码之前执行

我试图将HoneyBadger javascript库的内容直接放入我的文件中-但是它确实有效,因为我的代码是为现代浏览器编写的,并且我的代码支持较旧的浏览器,所以我觉得这是一种糟糕的做法。 / p>

在我的情况下,是否有什么好方法可以从外部加载.js?

1 个答案:

答案 0 :(得分:0)

我不认为这是可行的,因为honeybadger.js v0.5解析脚本标签以获取那些属性的方式-加载时会在dom中查找脚本标签。

此外,我们已不再使用刚刚发布的honeybadger.js v1.0中的data-属性。在该版本中,必须使用Honeybadger.configure设置API密钥。在这里查看新文档:

https://docs.honeybadger.io/lib/javascript/integration/browser.html

我建议使用v1.0,并使用Honeybadger.configure进行配置。