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

本文共 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://nbgul.baihongyu.com/

你可能感兴趣的文章
管理或技术
查看>>
分配到弱属性;对象将在赋值之后释放
查看>>
java作用域public ,private ,protected 及不写时的区别
查看>>
until循环语句
查看>>
Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现
查看>>
提高用户体验方式:饥饿营销
查看>>
Java8中的LocalDateTime工具类
查看>>
Exchange 2013 PowerShell创建自定义对象
查看>>
RAID-10 阵列的创建(软)
查看>>
javaScript的调试(四)
查看>>
nginx不使用正则表达式匹配
查看>>
利用putty进行vnc + ssh tunneling登录
查看>>
js重定向---实现页面跳转的几种方式
查看>>
hadoop1.x作业提交过程分析(源码分析第二篇)
查看>>
默认安装vsftpd后
查看>>
《Redis设计与实现》读书笔记
查看>>
waiting for changelog lock.
查看>>
小白学爬虫-批量部署Splash负载集群
查看>>
你离BAT之间,只差这一套Java面试题
查看>>
laravel package 推荐,数据备份
查看>>