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

\\

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

\\

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

\\

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

\\

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

\\

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

\\

这种状态持续了好几年,每个浏览器都有自己的插件架构。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。

\\

查看英文原文:Firefox Quantum Commits to Cross-Browser Extension Architecture

Firefox Quantum支持跨浏览器插件架构相关推荐

  1. mac 下基于firebreath 开发多浏览器支持的浏览器插件

    mac 下基于firebreath 开发多浏览器支持的浏览器插件 首先要区分什么是浏览器扩展和浏览器插件;插件可以像本地程序一样做的更多 一. 关于 firebreath http://www.fir ...

  2. Lightshot(轻量屏幕截图工具)绿色中文版-支持chrome浏览器插件

    Lightshot是一款专门为PC平台用户打造的屏幕截图工具,可供用户随意的截取电脑屏幕中的任何区域,截取的图片可快速不失帧的保存.在游戏中精彩的操作.电影视频中的搞笑片段.有趣的表情包.唯美的风景图 ...

  3. ntko web firefox跨浏览器插件_Firefox火狐浏览器插件全部失效解决方法

    5月5日,由于Mozilla公司忘记更新用于签署Firefox插件的安全证书,当证书过期,导致新的插件下载安装失败,并阻止现有的插件正常工作. PC版解决方法 1.启动Studies(Firefox选 ...

  4. ntko跨浏览器插件_继泄露版后,微软全新 Chrome 内核 Edge 浏览器你都测试过了吗?...

    尽管微软的 Office 和 Windows 10 势头不错,但像 WP 手机.XBox 等方面似乎并未获得预期的成功.而先前为了替代老旧的 IE 浏览器,微软倾力开发的 Edge 也未见起色. 不过 ...

  5. python 开发浏览器插件,利用firebreath开发跨浏览器插件

    工程中生成了相应的npapi和activex的代码,主要修改对应项目名称目录下的文件即可. 其中***API.cpp和***API.h中定义了相关的示例方法,比如echo方法,我们可以直接编译.对应目 ...

  6. 火狐量子浏览器怎么样,firefox quantum下载

    火狐量子浏览器中文版是一款先进.优秀且免费开源的老牌网络浏览器,是很多高手们极度热爱的产品.近年来版本更新非常迅速,在速度性 能.安全 性.兼容 性方面均表现优异!在经历了 50 多个版本的迭代更新后 ...

  7. Firefox Quantum for Mac(火狐量子浏览器中文版)V87.0b6开发者版

    今天小编为大家带来了firefox mac火狐浏览器的全新开发者版--Firefox Quantum for Mac火狐量子浏览器中文版,全新的火狐浏览器开发版是一个火力全开先进的浏览器,其中还新增一 ...

  8. 现在实现flexbox 的策略和工具(flexbox兼容到IE8的跨浏览器解决方案)

    原文:FLEXBOX IN THE REAL WORLD flexbox 相当好用,但是现在就可以用flexbox并且让它支持到IE8吗?如果你跟着下面的步骤,现在就可以开始用flexbox啦. 我介 ...

  9. java跨用问题怎么解决_跨浏览器问题的五种解决方案

    c编程技巧-117个问题解决方案示例 79.2元 包邮 (需用券) 去购买 > 简评:浏览器兼容性问题常常让人头疼,以下是避免出现这些问题的五个技巧. 1. 前缀 CSS3 样式 如果您正在使用 ...

最新文章

  1. ACMNO.50 完美的代价(主要是不同情况下面的讨论)
  2. reorder-list——链表、快慢指针、逆转链表、链表合并
  3. c++ 函数指针_开发经验分享(5) 修改Makefile实现C/C++混合编程
  4. freemarker 读取字符串模板,(非文件)
  5. 技术随笔 查找速度最快的Google IP
  6. sql输出表中重复数据
  7. org.apache.http.client.CircularRedirectException: Circular redirect to http://xxx问题解决
  8. ECCV 2012 CSK:《Exploiting the circulantstructure of tracking-by-detection with kernels》论文笔记
  9. Python Mysql_db对数据查询进行处理
  10. .net 中通用的formatstring格式符整理
  11. 洛谷 P1529 回家 Bessie Come Home Label:Dijkstra最短路 乱搞
  12. 蜂鸟笔记本swift接口_蜂鸟Swift 5可清新文艺、又可尊贵典雅
  13. python copy
  14. java 扫描jar包_java 扫描指定包(包括jar包)
  15. 完成课件中的动手动脑的或需要验证的相关内容。
  16. 云星数据VP楼炜:CMP是混合云、多云管理的必然选择
  17. 中国的量子软件无法再次失去三十年
  18. 西部数据移动硬盘真伪测试软件,我的西数硬盘是真的吗?网购西数移动硬盘辨别真伪的方法...
  19. MemoryBarrier
  20. 大数据分析:原著 PK 电影,谁更得观众心?

热门文章

  1. 【BZOJ2631】tree (LCT)
  2. 程序员如何快速准备面试中的算法 - 结构之法
  3. T-SQL查询进阶--深入理解子查询
  4. 超级列表框排序mysql_超级列表框List Ctrl
  5. Docker 修改运行中的容器端口映射
  6. C#-Socket(TCP)
  7. C语言经典例98-将字符转为大写字母并写入文件
  8. 【SeeMusic】购买付费版本 ( 进入购买页面 | 购买流程 )
  9. 【Android 安装包优化】WebP 图片格式性能测试 ( 测试 WebP 图片解码速度 | 测试 WebP 图片编码速度 )
  10. Android Studio开发配置NDK环境