一个普通技术宅的点点滴滴

0%

学习总结第一天_初识WebExtension

这是上大学以来第一次写学习总结,希望能够一直坚持下去。在更新firefox浏览器以后,曾经的插件出现的明显的“旧式”标签,查了资料发现,Firefox将在57版本将停止对所有非WebExtension插件的支持,所以有必要去做一些了解。

什么是WebExtension?

根据Mozilia文档的定义,是这样解释的

WebExtensions是跨浏览器开发的附加组件,与 Google Chrome、Opera 和 W3C 草稿社区组织 所支持的 扩展 API 在很大程度上兼容,大多数情况下为这些浏览器编写的扩展只需少许修改即可在 Firefox 、Microsoft Edge 中运行。这种 API 与 多进程 Firefox 完全兼容。

可见,WebExtension是一种可以跨运行浏览器的插件,所以不难得出这就是附加组件未来的方向,Firefox为了给多进程技术让道,所以停止了老式组件的支持,虽然让很多开发者不得不停止老式插件的支持,转而采用WebExtension,但开发者一旦采用WebExtension,就可以轻易的移植到不同浏览器上。