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



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

我想使用错误跟踪器(例如Sentry,Rollup或HoneyBadger)跟踪错误。但是,所有这些都需要使用另一个脚本标记加载,这是首选的

注意:这些服务需要先加载其他所有内容才能捕获错误属性。

由于我无法在站点代码中添加另一个脚本标签,因此我需要在我的脚本中执行他们的代码,但在我的实际脚本代码之前。

我尝试获取 HoneyBadger JavaScript 库的内容并将其直接放入我的文件中 - 它有效,但是,我觉得这是一种糟糕的做法,因为他们的代码是在考虑现代浏览器的情况下编写的,而我的支持旧浏览器。

在我的情况下,有什么好方法可以在外部加载他们的.js吗?

我认为这行不通,因为蜜獾.js v0.5 解析脚本标签以获取这些属性——它在加载时在 dom 中查找脚本标签。

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

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

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

最新更新