摘要: 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用戶yaoqi與penyu的反饋!
參考
關於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/