【问题标题】:Which browser is easier to develop plug-ins for? Chrome or Firefox? [closed]哪个浏览器更容易开发插件?铬还是火狐? [关闭]
【发布时间】:2011-09-20 06:24:46
【问题描述】:

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

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

  • 浅学习曲线
  • 最少的额外工具需要
  • 类似 Java 的语法,即:JavaScript
  • 可靠的 API 文档

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

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

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

【问题讨论】:

  • 致那些以意见为基础投票结束的人:该理由只应用于主要意见的问题。可以主要基于“专家经验、事实、参考资料或特定专业知识”回答的问题不符合该原因。这个问题可以根据这个标准来回答。

标签: firefox plugins browser google-chrome


【解决方案1】:

铬。它具有快速简便的学习曲线。从这里开始:https://developer.chrome.com/extensions/getstarted.html。内置的开发工具允许您debug your own code in a matter of a click。而 ctrl+r 实际上会刷新你的扩展代码。

Firefox 扩展更复杂,更难开发。您将需要设置一个包含许多自定义设置和“开发人员扩展”的开发环境,并且实际调试您的代码将非常困难。

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

【讨论】:

  • +1:感谢您提供详细的答案
  • 2014年7月还是这样吗?
  • 我主要担心的是我需要访问文件系统,在使用 Chrome 时,我注意到一些扩展程序上有一个框,上面写着“允许文件 url”,所以只要我在安装我的时候点击这个框扩展 - 扩展应该能够访问本地文件系统?我需要编写文本文件 - 如果我不能完全控制文件夹路径,只要我可以使用其他应用程序从浏览器外部访问此路径即可。
  • @ycomp:请为此提出一个新问题
  • google 的文档有一种居高临下的语气,我几乎看不懂。好的,孩子们,我们走了,不要害怕大话。男孩女孩都可以。你是不是很特别。哇哇哇。等等。啊!
【解决方案2】:

Firefox 的新 WebExtension API 意味着为 Chrome 编写的扩展程序应该在大多数情况下在 Firefox 中工作,只需极少的更改。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多