有瀏覽器的地方就有Fundebug

Fundebug已經(jīng)全面支持主流瀏覽器啦!

對(duì)于前端開(kāi)發(fā)者,兼容各種瀏覽器是一件非常痛苦的事情。在搜索框中輸入關(guān)鍵字JavaScript瀏覽器兼容,結(jié)果是這樣的:

有瀏覽器的地方就有Fundebug

Fundebug是前端JavaScript錯(cuò)誤實(shí)時(shí)監(jiān)測(cè)平臺(tái),經(jīng)過(guò)大量兼容性調(diào)試,F(xiàn)undebug的JavaScript監(jiān)測(cè)插件已經(jīng)能夠在各種主流瀏覽器中自動(dòng)捕獲錯(cuò)誤,并且可以獲取最全面的錯(cuò)誤信息,幫助開(kāi)發(fā)者更快的Debug。而對(duì)于近來(lái)不怎么受待見(jiàn)的IE瀏覽器,我們也進(jìn)行了全面支持,從IE 6到IE 11

為什么要兼容各種瀏覽器?

根據(jù)百度統(tǒng)計(jì)的最新數(shù)據(jù),2016年10月份到12月份國(guó)內(nèi)的瀏覽器份額如圖所示:

可知,用戶偏好千差萬(wàn)別,而各版本的IE的市場(chǎng)份額總計(jì)為26%,僅次于Chrome。我還有什么話可說(shuō)呢?國(guó)內(nèi)主流瀏覽器都采用雙內(nèi)核機(jī)制,即兼容模式和極速模式,而所謂兼容模式,使用的是triend內(nèi)核,即IE內(nèi)核。

作為一個(gè)自帶價(jià)值觀的產(chǎn)品,F(xiàn)undebug希望通過(guò)兼容各種瀏覽器幫助開(kāi)發(fā)者提升用戶體驗(yàn)

兼容瀏覽器坑在哪里?

  • Error對(duì)象的屬性各有不同,例如大名鼎鼎的Chrome的Error對(duì)象木有fileName,lineNumber以及columnNumber屬性;
  • Onerror事件的參數(shù)各有不同,例如老版本的Firefox木有columnNumber 和error參數(shù)
  • API不同,例如老版本的IE木有JSON對(duì)象;
  • 同一個(gè)屬性名在不同瀏覽器的含義不同;
  • 同一個(gè)屬性在不同瀏覽器的名稱不同;
  • 國(guó)內(nèi)瀏覽器的IE兼容模式與真正的IE也略有不同;
  • ......

這些問(wèn)題大概前端工程師都會(huì)深有同感吧。

錯(cuò)誤智能聚合

同樣的代碼產(chǎn)生的同一個(gè)錯(cuò)誤,在不同瀏覽器上的報(bào)錯(cuò)信息是各不相同的。name不同的錯(cuò)誤可能是同一個(gè)錯(cuò)誤,例如SyntaxErrorReferenceError;message不同的錯(cuò)誤可能是同一個(gè)錯(cuò)誤,例如can not find variable fundebugfundebug is not defined。并且,同一個(gè)錯(cuò)誤在不同瀏覽器下的lineNumber,columnNumber,stack,與url都有可能不同。

對(duì)于這個(gè)問(wèn)題,我們對(duì)收集的錯(cuò)誤利用機(jī)器學(xué)習(xí)算法進(jìn)行了智能聚合,盡量將同一個(gè)錯(cuò)誤聚合到一起,減少重復(fù)報(bào)警。根據(jù)我們的初步估算,目前聚合算法能夠?qū)?strong>90%的重復(fù)錯(cuò)誤成功聚合,這樣極大地提高了用戶分析錯(cuò)誤的效率。

還等什么呢?感覺(jué)免費(fèi)注冊(cè)Fundebug吧!


版權(quán)聲明:
轉(zhuǎn)載時(shí)請(qǐng)注明作者Fundebug以及本文地址:
https://blog.fundebug.com/2017/01/16/fundebug-support-all-browsers/


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 瀏覽器發(fā)展史 現(xiàn)在瀏覽器已經(jīng)成為網(wǎng)上生活的重要家園和工具。而從1991年,Web之父Tim Berners-Lee...
    波段頂?shù)?/span>閱讀 17,124評(píng)論 6 86
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,992評(píng)論 19 139
  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,814評(píng)論 1 92
  • 參考:https://github.com/alibaba/freeline/blob/master/freeli...
    才兄說(shuō)閱讀 6,535評(píng)論 1 9
  • 千佛山興國(guó)寺對(duì)聯(lián): 暮鼓晨鐘,驚醒世間名利客; 經(jīng)聲佛號(hào),喚回苦海夢(mèng)迷人。 張掖大佛寺 山門(mén)聯(lián): 睡佛長(zhǎng)睡睡千年長(zhǎng)...
    秋正濃閱讀 2,262評(píng)論 0 0