有浏览器的处所就有Fundebug

Fundebug已周全支撑主流浏览器啦!

关于前端开发者,兼容种种浏览器是一件异常痛楚的事变。在搜刮框中输入关键字JavaScript浏览器兼容,结果是如许的:

有浏览器的处所就有Fundebug

Fundebug是前端JavaScript毛病及时监测平台,经由大批兼容性调试,Fundebug的JavaScript监测插件已能够在种种主流浏览器中自动捕捉毛病,而且能够猎取最周全的毛病信息,协助开发者更快的Debug。而关于最近不怎么受待见的IE浏览器,我们也进行了周全支撑,从IE 6到IE 11

《有浏览器的处所就有Fundebug》

为何要兼容种种浏览器?

依据百度统计的最新数据,2016年10月份到12月份国内的浏览器份额如图所示:

《有浏览器的处所就有Fundebug》

可知,用户偏好千差万别,而各版本的IE的市场份额合计为26%,仅次于Chrome。我另有什么话可说呢?国内主流浏览器都采纳双内核机制,即兼容形式和极速形式,而所谓兼容形式,运用的是triend内核,即IE内核。

作为一个自带价值观的产物,Fundebug愿望经由过程兼容种种浏览器协助开发者提拔用户体验

兼容浏览器坑在那里?

  • Error对象的属性各有差别,比方赫赫有名的Chrome的Error对象木有fileName,lineNumber以及columnNumber属性;

  • Onerror事宜的参数各有差别,比方老版本的Firefox木有columnNumber 和error参数

  • API差别,比方老版本的IE木有JSON对象;

  • 同一个属性名在差别浏览器的寄义差别;

  • 同一个属性在差别浏览器的称号差别;

  • 国内浏览器的IE兼容形式与真正的IE也略有差别;

  • ……

这些题目也许前端工程师都邑深有同感吧。

毛病智能聚合

一样的代码发生的同一个毛病,在差别浏览器上的报错信息是各不相同的。name差别的毛病多是同一个毛病,比方SyntaxErrorReferenceError;message差别的毛病多是同一个毛病,比方can not find variable fundebugfundebug is not defined。而且,同一个毛病在差别浏览器下的lineNumber,columnNumber,stack,与url都有能够差别。

关于这个题目,我们对网络的毛病应用机械进修算法进行了智能聚合,只管将同一个毛病聚合到一同,削减反复报警。依据我们的开端预算,现在聚合算法能够将90%的反复毛病胜利聚合,如许极大地提高了用户剖析毛病的效力。

还等什么呢?觉得免费注册Fundebug吧!

版权声明:
转载时请说明作者Fundebug以及本文地点:
https://blog.fundebug.com/2017/01/16/fundebug-support-all-browsers/

    原文作者:Fundebug
    原文地址: https://segmentfault.com/a/1190000008143927
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞