Fundebug前端JavaScript插件更新至1.7.1,拆分录屏代码,还原部分Script error.-阿里云开发者社区

开发者社区> 开发与运维> 正文

Fundebug前端JavaScript插件更新至1.7.1,拆分录屏代码,还原部分Script error.

简介: 摘要: BUG监控插件压缩至18K。 1.7.0拆分了录屏代码,BUG监控插件压缩至18K,另外我们还原了部分Script error,帮助用户更方便地Debug。请大家及时更新哈~ 拆分录屏代码 从1.7.0版本开始,我们拆分了录屏代码。

摘要: BUG监控插件压缩至18K。

1.7.1拆分了录屏代码,BUG监控插件压缩至18K,另外我们还原了部分Script error,帮助用户更方便地Debug。请大家及时更新哈~

拆分录屏代码

1.7.1版本开始,我们拆分了录屏代码。如果需要使用录屏功能的话,需要单独接入录屏插件。

使用script方式接入

<script type="text/javascript" src="https://js.fundebug.cn/fundebug.revideo.0.2.0.min.js" ></script>

使用NPM方式接入

require("fundebug-revideo");

还原部分Script error.

关于Script error.的原理以及解法的详细介绍,请参考我们的博客:

简单地说,当跨域的JS脚本出错时,浏览器为了安全性,只会给我们返回"Script error.",这样会对Debug造成很大困扰。

我们通过技术手段,成功还原了addEventListener回调函数中抛出的Script error.

感兴趣的同学可以将下面这段代码放到跨域的JS脚本中进行测试,Fundebug插件1.6.0只能获取Script error,而1.7.1则可以成功获取真实的报错信息"test"。

var btn = document.querySelector("#button");
btn.addEventListener("click", function() {
    throw new Error("test");
});

最后,感谢Fundebug用户yaoqipenyu的反馈!

参考

版权声明

转载时请注明作者Fundebug以及本文地址:
https://blog.fundebug.com/2019/03/11/fundebug-javascript-1-7-0/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章