简短答案:不支持。
Tapir还提到FireFox源代码中有一个chrome文件夹。但是Firefox确实使用了自行开发的Gecko引擎(与某些制造商秘密地压缩chrome并更改其名称以要求独立研究和创新不同)。
Gecko是1997年开发的排版引擎。二十年后,Firefox 57开始使用下一代引擎项目Quantum。
为什么Firefox为什么使用chrome / chromium源代码并声称它是一个自行开发的浏览器?因为Firefox掌握了核心技术:JavaScript引擎SpiderMonkey,所以排版会导致Quantum CSS引擎样式Servo。
那么Firefox使用什么Chrome代码?
毕竟,我仍然没有解释为什么Firefox支持-webkit前缀。
请放心,让我们更改主题,并讨论有关浏览器战争历史的2个段落,这将有助于理解此问题。
第一个主题,为什么几乎所有浏览器navigator.userAgent都以Mozilla开头?由于当时的浏览器霸主Netscape在其用户代理中使用Mozilla / x.y,因此其他浏览器也使用Mozilla / x.y进行身份识别,以便与Netscape兼容。
第二个主题是前面提到的三种插件形式:ActiveX,NPAPI和PPAPI。 NPAPI由Netscape开发。它是除IE之外的所有浏览器都使用的一项插件技术。随着Chrome中PPAPI的引入,Firefox实际上需要使用chrome源代码来支持ppapi来替换过时的npapi。年河东。
可以看出,当一种技术由主流浏览器实现时,其他浏览器通常与主流浏览器兼容,以便迅速迎合市场。 Firefox / Netscape也已成为年度领导者的追随者。因此,当WebKit实现-webkit-border-radius时,程序员将在前端页面代码中使用它来增强网页的显示效果,并且Firefox由于某些原因还添加了对-webkit-border-radius的支持。
供应商前缀主要用于:
浏览器自身的私有功能尚未成为标准的实验性功能
随着HTML5和CSS3的最终确定,Firefox也开始使用未添加前缀的CSS属性。对于新版本的Firefox,它将慢慢放弃Vendor Prefix(供应商前缀),这在很长一段时间以来一直被称为标准CSS属性。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-373452-1.html
千万别升
关键是我们抓紧时间好好发展