专栏名称: Fundebug
Fundebug为JavaScript、微信小程序及Node.js开发团队提供专业的线上代码bug监控和智能分析服务。
目录
相关文章推荐
歸藏的AI工具箱  ·  终于有给设计师用的 Cursor 了 ·  昨天  
歸藏的AI工具箱  ·  终于有给设计师用的 Cursor 了 ·  昨天  
前端大全  ·  前端行情变了,差别真的挺大。。。 ·  2 天前  
前端大全  ·  真的建议所有前端立即拿下软考(红利期) ·  5 天前  
前端大全  ·  Create React ... ·  6 天前  
51好读  ›  专栏  ›  Fundebug

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

Fundebug  · 公众号  · 前端  · 2019-03-12 10:35

正文

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

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

拆分录屏代码

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

使用 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.的原理以及解法的详细介绍,请参考我们的博客:

  • Script error.全面解析

  • Script error.深度测试

  • Script error.解决方法

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

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

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

var btn = document.querySelector("#button");
btn.addEventListener("click", function() {







请到「今天看啥」查看全文