Fundebug前端JavaScript插件更新至1.7.1,拆分錄屏代碼,還原部分Script error.


摘要: 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

Fundebug專注於JavaScript、微信小程序、微信小游戲、支付寶小程序、React Native、Node.js和Java線上應用實時BUG監控。 自從2016年雙十一正式上線,Fundebug累計處理了10億+錯誤事件,付費客戶有Google、360、金山軟件、百姓網等眾多品牌企業。歡迎大家免費試用

版權聲明

轉載時請注明作者Fundebug以及本文地址:
https://blog.fundebug.com/2019/03/11/fundebug-javascript-1-7-0/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM