哪个浏览器更容易开发插件?Chrome或Firefox



我想为网络浏览器开发一个小插件,即Chrome和FireFox。第一个项目更容易开发哪一个†?我对这个领域非常陌生,因为我大部分时间都在编写服务器端Java。

†:在我的上下文中更容易意味着:

  • 浅学习曲线
  • 所需最少的附加工具
  • 类似Java的语法,即:JavaScript
  • 坚实的API文件

如果重要的话,这里是我的插件的目标:

  • 在具有特定标记的页面中查找图像标记。示例:<img src="bobisyouruncle.jpg" findme="found" />
  • 将图像发送到我的远程RESTful web服务
  • 将图像叠加到上面的图像上(或替换它)
  • 允许对web服务进行简单的配置和存储以进行身份验证

非常感谢对这两种浏览器都有直接编码经验的人的回答。

Chrome。它有一个快速而简单的学习曲线。从这里开始:https://developer.chrome.com/extensions/getstarted.html。内置的开发工具允许您只需点击一下就可以调试自己的代码。ctrl+r实际上会刷新您的扩展代码。

Firefox扩展要复杂得多,也更难开发。您需要设置一个具有许多自定义设置和"开发人员扩展"的开发环境,并且很难实际调试代码。

更新:一篇有趣的现实世界博客文章,比较Chrome、FireFox和Opera扩展构建:http://blog.nparashuram.com/2011/10/writing-browser-extensions-comparing.html

Firefox新的WebExtension API意味着为Chrome编写的扩展在很大程度上应该在Firefox中运行,只需进行最小的更改。

我在研究如何开始开发扩展时发现了这个问题,所以我还没有机会使用任何东西,所以YMMV。

最新更新