摘要:已經全面支持主流瀏覽器啦對于前端開發者,兼容各種瀏覽器是一件非常痛苦的事情。并且,同一個錯誤在不同瀏覽器下的,,,與都有可能不同。根據我們的初步估算,目前聚合算法能夠將的重復錯誤成功聚合,這樣極大地提高了用戶分析錯誤的效率。
Fundebug已經全面支持主流瀏覽器啦!
對于前端開發者,兼容各種瀏覽器是一件非常痛苦的事情。在搜索框中輸入關鍵字JavaScript瀏覽器兼容,結果是這樣的:
IE和Firefox的Javascript兼容性總結
JavaScript中瀏覽器兼容問題
JavaScript初學者建議:不要去管瀏覽器兼容
...
有瀏覽器的地方就有FundebugFundebug是前端JavaScript錯誤實時監測平臺,經過大量兼容性調試,Fundebug的JavaScript監測插件已經能夠在各種主流瀏覽器中自動捕獲錯誤,并且可以獲取最全面的錯誤信息,幫助開發者更快的Debug。而對于近來不怎么受待見的IE瀏覽器,我們也進行了全面支持,從IE 6到IE 11。
為什么要兼容各種瀏覽器?根據百度統計的最新數據,2016年10月份到12月份國內的瀏覽器份額如圖所示:
可知,用戶偏好千差萬別,而各版本的IE的市場份額總計為26%,僅次于Chrome。我還有什么話可說呢?國內主流瀏覽器都采用雙內核機制,即兼容模式和極速模式,而所謂兼容模式,使用的是triend內核,即IE內核。
作為一個自帶價值觀的產品,Fundebug希望通過兼容各種瀏覽器幫助開發者提升用戶體驗。
兼容瀏覽器坑在哪里?Error對象的屬性各有不同,例如大名鼎鼎的Chrome的Error對象木有fileName,lineNumber以及columnNumber屬性;
Onerror事件的參數各有不同,例如老版本的Firefox木有columnNumber 和error參數
API不同,例如老版本的IE木有JSON對象;
同一個屬性名在不同瀏覽器的含義不同;
同一個屬性在不同瀏覽器的名稱不同;
國內瀏覽器的IE兼容模式與真正的IE也略有不同;
......
這些問題大概前端工程師都會深有同感吧。
錯誤智能聚合同樣的代碼產生的同一個錯誤,在不同瀏覽器上的報錯信息是各不相同的。name不同的錯誤可能是同一個錯誤,例如SyntaxError與ReferenceError;message不同的錯誤可能是同一個錯誤,例如can not find variable fundebug與fundebug is not defined。并且,同一個錯誤在不同瀏覽器下的lineNumber,columnNumber,stack,與url都有可能不同。
對于這個問題,我們對收集的錯誤利用機器學習算法進行了智能聚合,盡量將同一個錯誤聚合到一起,減少重復報警。根據我們的初步估算,目前聚合算法能夠將90%的重復錯誤成功聚合,這樣極大地提高了用戶分析錯誤的效率。
還等什么呢?感覺免費注冊Fundebug吧!
版權聲明:
轉載時請注明作者Fundebug以及本文地址:
https://blog.fundebug.com/2017/01/16/fundebug-support-all-browsers/
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/88100.html
摘要:摘要正確地配置可以提高性能。顧名思義,它是一個用于檢查證書狀態的協議,瀏覽器使用這個協議來檢查證書是否被撤銷。存在隱私和性能問題。檢測能夠對開啟的網站的配置進行全面分析,可以檢測的狀態。根據文檔,最好使用本地服務,可以防止欺騙。 摘要: 正確地配置OCSP stapling, 可以提高HTTPS性能。 showImg(https://segmentfault.com/img/bV45G...
摘要:未使用微信如果網頁中未使用微信用戶在微信中打開網站可能會觸發這個錯誤,目前看來只有忽略。關于微信支付方法監聽事件之后再進行下一步操作方法直接使用文檔中的支付代碼,不要使用公眾號支付文檔里面的代碼。 Fundebug并沒有使用微信JS-SDK,然而卻收到了WeixinJSBridge is not defined的報錯: showImg(https://segmentfault.com...
摘要:而且官方也給出了示例在回調函數中上報異常為了確保完全掌握小程序的運行狀況,我們將異常上報。的微信小程序插件除了可以自動捕獲異常外,還支持通過接口主動上報異常。 近日看到一篇文章99%的程序都沒有考慮的網絡異常,開篇提到: 絕大多數程序只考慮了接口正常工作的場景,而用戶在使用我們的產品時遇到的各類異常,全都丟在看似 ok 的 try catch 中。如果沒有做好異常的兼容和兜底處理,會極...
摘要:目前已經在運行的線上前端監控系統代碼和講解都放在這篇文章里監控系統介紹及代碼用戶對前端程序員來說,就是一個黑匣子。 摘要: 通過錄屏或者截圖,快速復現BUG場景。 作者:一步一個腳印一個坑 原文:搭建前端監控系統(備選)Js截圖上報篇 Fundebug經授權轉載,版權歸原作者所有。 PS:本文關于Fundebug錄屏功能的內容有些不準確的地方,比如錄屏并非通過截圖實現的,錄屏插件...
摘要:函數是一等公民,是什么意思呢我來與大家探討一下,拋磚引玉。對于來說,函數可以賦值給變量,也可以作為函數參數,還可以作為函數返回值,因此中函數是一等公民。也就是說,函數為第一公民是函數式編程的必要條件。 摘要: 聽起來很炫酷的一等公民是啥? 《JavaScript深入淺出》系列: JavaScript深入淺出第1課:箭頭函數中的this究竟是什么鬼? JavaScript深入淺出第2課...
閱讀 1002·2021-09-30 09:58
閱讀 2829·2021-09-09 11:55
閱讀 2001·2021-09-01 11:41
閱讀 991·2019-08-30 15:55
閱讀 3350·2019-08-30 12:50
閱讀 3495·2019-08-29 18:37
閱讀 3295·2019-08-29 16:37
閱讀 2011·2019-08-29 13:00