浏览器插件开发教程
浏览器插件开发是前端开发者的一项重要技能,只要掌握JS、HTML、CSS就能轻易完成,同时也是锻炼JS、HTML、CSS的方法。
一般来说对Microsoft Edge、Firefox和Chrome的开发比较多。
可悲的是,网上这一方面的文章比较少,都是很基础的一些内容。Microsoft Edge虽然提供了教程,但是API方面的文章要到developer.google.com去看,众所周知,google在列“强”那一边,进去不太方便。这可怎么办呢?
幸好,告浏览器的又不止google和Microsoft,还有Mozilla Firefox!
Mozilla Firefox很详细的把怎么开发浏览器插件放在了developer.mozilla.org上。
developer.mozilla.org/zh-CN/docs/…
那可太好了! 可是立刻就碰到了问题:Mozilla Firefox的浏览器插件和其他浏览器兼容吗?
Mozilla Firefox浏览器插件兼容性
Extensions「扩展」 可以扩展和修改一个浏览器的能力。用于 Firefox 的 扩展使用 WebExtensions API 「一种开发扩展的跨浏览器系统」构建。该系统与 Google Chrome、Opera 和 W3C 草案社区组织 所支持的 扩展 API 在很大程度上兼容。大多数情况下为这些浏览器编写的扩展只需少许修改即可在 Firefox 或 Microsoft Edge 中运行。这种 API 与也完全兼容 多进程 Firefox。
以上是Mozilla Firefox官网浏览器插件教程的《新手入门》的第一段。写得清清楚楚明明白白,扩展API在很大程度上兼容,几乎不会有冲突。