javascript - Sentry javascript 与 Raven.JS 的集成
问题描述
我的 JS 代码让它工作是
<script src="/assets/js/jquery.min.js"></script>
<script src="https://cdn.ravenjs.com/3.26.4/raven.min.js" crossorigin="anonymous"></script>
<script type="text/javascript">
$(window).load(function (argument) {
Raven.config('https://xxxxxxxxxxxxxxxxxxxxxxxx@sentry.io/xxxxxx').install();
});
</script>
但它不会向哨兵发送控制台错误,虽然
<script src="/assets/js/jquery.min.js"></script>
<script src="https://cdn.ravenjs.com/3.26.4/raven.min.js" crossorigin="anonymous"></script>
<script type="text/javascript">
$(window).load(function (argument) {
Raven.config('https://xxxxxxxxxxxxxxxxxxxxxxxx@sentry.io/xxxxxx').install();
Raven.captureException("catch error");
});
</script>
将发送catch error
到哨兵还尝试手动捕获错误并将其发送到同样不起作用的哨兵
<script type="text/javascript">
$(window).load(function (argument) {
Raven.config('https://d28cbc1dcf354e91aefb0bc3480dd7d4@sentry.io/1214721').install();
});
window.onerror = function(message, source, lineno, colno, error) {
Raven.captureException(error);
return false;
}
</script>
我错过了什么?
解决方案
删除$(window).load(function (argument) {});
对我有用。Raven.config('https://d28cbc1dcf354e91aefb0bc3480dd7d4@sentry.io/1214721').install();
直接放在jquery.js
文件后面
推荐阅读
- flutter - 传递 scrollController 时 CustomScrollView 滚动行为发生变化
- azure-active-directory - 为什么 Microsoft Graph 筛选器在图形资源管理器中有效,但在 API 中无效
- css - 外部 CSS 文件不会影响按钮样式
- qt - 在 QTreeWidget 中设置编辑器宽度以填充单元格
- javascript - array [4,2,7,1] 创建一个返回 Promise 的函数。Promise 将计算一个数组的总和并在 3 秒后打印出来
- typescript - Typescript/ESLint 错误:无法解析模块“aws-lambda”导入/未解析的路径
- latex - 用箭头连接两张 tikz 图片
- python - 如何通过单击类视图中的按钮来更新 django 模型值
- python - 使用 openCV 的 imshow 显示 DFT 输出的问题
- html - 将更多内容进一步放在我的网站上