此次更新對插件做了多方面的升級,主要包含 BUG 修復和性能優化兩個方面。
BUG 修復
- Safari 瀏覽器和 WKWebView 下數據爲空
由於 Safari 瀏覽器和 WKWebView 數據編碼的處理方式和其它瀏覽器不一樣,編碼後的數據中一些特殊符號被 Safari 瀏覽器和 WKWebView 改寫,從而使得服務端解碼失敗。我們更新了其編碼方式來修復了這個 BUG。 - 網站的靜態圖片資源重複加載
此前我們默認不推薦用戶開啓錄屏功能,因爲其可能干擾使用圖片的方式來發送數據的統計/廣告服務,導致數據偏差。 - 動態加載錄屏插件失效
此前版本的錄屏插件會監聽 DOM 狀態,只有 domReady 纔會執行相關代碼。通過動態加載,永遠不會觸發 domReady 事件,所以錄屏代碼沒有執行。
性能優化
通過優化數據記錄方式,進一步提升插件性能,並減少傳輸的數據量。我們儘可能的增大鼠標軌跡記錄的採樣頻率,後臺通過計算模擬出可能的軌跡來進行數據補全;另外,通過減少非關鍵數據的記錄來減少計算量和傳輸的數據量的大小。
接入方法
-
使用 Script 方式接入
<script type="text/javascript" src="https://js.fundebug.cn/fundebug.revideo.0.4.0.min.js" />
-
使用 NPM 接入
require("fundebug-revideo");
最後,感謝 Fundebug 用戶闁鑅的反饋。
關於Fundebug
Fundebug專注於JavaScript、微信小程序、微信小遊戲、支付寶小程序、React Native、Node.js和Java線上應用實時BUG監控。 自從2016年雙十一正式上線,Fundebug累計處理了10億+錯誤事件,付費客戶有Google、360、金山軟件、百姓網等衆多品牌企業。歡迎大家免費試用!
版權聲明
轉載時請註明作者 Fundebug以及本文地址:
https://blog.fundebug.com/2019/05/26/fundebug-release-revideo-0-4-0/