博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Firefox Quantum支持跨浏览器插件架构
阅读量:6430 次
发布时间:2019-06-23

本文共 951 字,大约阅读时间需要 3 分钟。

最新发布的Firefox 57 “Quantum”加入到Chrome和Edge的行列,现在只支持基于WebExtensions API的扩展插件,也就是基于跨浏览器的扩展架构,使用纯HTML、CSS和JavaScript来开发。基于旧架构的Firefox插件不能在Quantum上使用。

\\

WebExtensions API是由Mozilla根据W3C浏览器插件社区工作组提出的建议而开发的,现在Chrome、Firefox和Edge使用了相同的架构,Web开发者开发的插件只需要做少量修改就可以跨浏览器运行。开发者可以在MDM上查看更多相关。

\\

Firefox从,它们使用Mozilla的XML用户界面语言(XUL)进行开发,可以自由访问Firefox的内部细节。来自How-to Geek的Justin Pot解释了这种方式的优点和不足:

\\
\Firefox插件可以在一定程度上改变浏览器的行为,这也就是它们强大的地方:没有什么东西是它们一定能做或一定不能做的。不过这也是新版Firefox要与它们断绝关系的原因。\
\\

谷歌在2009年发布了,带来了一种新的插件开发模型,可以使用纯HTML、CSS和JavaScript开发插件,并提供了一组完善的JavaScript API让插件可以与浏览器发生交互。

\\

不久之后,Mozilla于2011年7月发布了,并声称“新SDK让使用JavaScript、HTML和CSS开发Firefox插件变得更容易”。SDK一直朝着这个方向发展,不过仍然。

\\

这种状态持续了好几年,每个浏览器都有自己的插件架构。2015年5月,W3C成立了,他们的使命是“尝试对插件的包结构、API和可移植性(如跨浏览器)进行标准化”。

\\

2015年8月,工作组提出的建议很快就变成了新版的Firefox WebExtensions API。2015年11月3日,该API的初始版本出现在了Firefox 42中。微软Edge在2016年8月2日的Windows 10年度更新版本上发布了基于相同架构的插件API。随着Firefox Quantum的发布,旧版的插件API完全被禁用,现在只支持WebExtensions API。

\\

查看英文原文

转载地址:http://zdiga.baihongyu.com/

你可能感兴趣的文章
单例模式和文件上传
查看>>
SpringCloud无废话入门01:最简SpringCloud应用
查看>>
Discuz的Memcache缓存实现
查看>>
[.NET Framework学习笔记]一些概念
查看>>
让数据库产生一张详细的日历表
查看>>
重写Repeater控件,并分页管理
查看>>
Asp.Net 服务器控件的个人理解
查看>>
runtime第二部分成员变量和属性
查看>>
一个c#的与web服务器交互的HttpClient类
查看>>
在自己编程过程中遇到的一些问题
查看>>
会移动的文字marquee
查看>>
R语言k-Shape时间序列聚类方法对股票价格时间序列聚类
查看>>
JAVA入门到精通-第3讲-运算符流程控制
查看>>
CustomEvent自定义事件
查看>>
iptables详解(5):iptables匹配条件总结之二(常用扩展模块)
查看>>
sqlserver2008 job设定
查看>>
HDFS 常用命令
查看>>
交通巡警调度
查看>>
无聊写写
查看>>
【转载】Nginx 配置 SSL 证书步骤小记
查看>>