为什么开发一个firefox扩展需要安装一个sdk?
Why does developing a firefox extension involve installing an sdk?
我目前正在尝试将 Chrome 扩展程序移植到 Firefox 附加组件中,但是开发过程非常不同,特别让我感到困惑的部分是为什么我必须安装一个SDK。
这两个有什么不同? Firefox 附加组件 运行 是否更快,因为它们是预编译的?为什么 firefox 附加组件不像 HTML 和 javascript 那样(某些)Chrome?
涉及使用 so much command line 只是为了启动 firefox 插件的幕后发生了什么?
SDK 的存在是为了帮助开发人员构建他们的扩展,但如果您不想使用它,也有一种方法。
可以用web extensions which as the wiki说有它们的好处:
- 将加载项移植到其他浏览器和从其他浏览器移植应该更容易。
- 审查 addons.mozilla.org 的附加组件应该更容易。
- WebExtensions 必须与多进程 Firefox (Electrolysis) 兼容。
- 更改 Firefox 的内部代码应该不太可能破坏附加组件。
- WebExtensions 应该比现有的 Firefox XPCOM/XUL API 更易于使用。
我没有 web 扩展的个人经验,但对于不想使用 SDK 的人来说,它似乎很有前途,web 扩展的好处是它们支持丰富的 manifest
文档,而你只需要压缩你的扩展和 运行 它。
github 上有一些 examples 可以开始。
我目前正在尝试将 Chrome 扩展程序移植到 Firefox 附加组件中,但是开发过程非常不同,特别让我感到困惑的部分是为什么我必须安装一个SDK。
这两个有什么不同? Firefox 附加组件 运行 是否更快,因为它们是预编译的?为什么 firefox 附加组件不像 HTML 和 javascript 那样(某些)Chrome?
涉及使用 so much command line 只是为了启动 firefox 插件的幕后发生了什么?
SDK 的存在是为了帮助开发人员构建他们的扩展,但如果您不想使用它,也有一种方法。
可以用web extensions which as the wiki说有它们的好处:
- 将加载项移植到其他浏览器和从其他浏览器移植应该更容易。
- 审查 addons.mozilla.org 的附加组件应该更容易。
- WebExtensions 必须与多进程 Firefox (Electrolysis) 兼容。
- 更改 Firefox 的内部代码应该不太可能破坏附加组件。
- WebExtensions 应该比现有的 Firefox XPCOM/XUL API 更易于使用。
我没有 web 扩展的个人经验,但对于不想使用 SDK 的人来说,它似乎很有前途,web 扩展的好处是它们支持丰富的 manifest
文档,而你只需要压缩你的扩展和 运行 它。
github 上有一些 examples 可以开始。