use*_*732 18 firefox-addon google-chrome-extension safari-extension
是否可以将Google Chrome扩展程序转换为Firefox或Safari浏览器扩展程序?
小智 16
Chrome和Firefox附加组件基本上都基于JavaScript核心,但Firefox在设计上更具可扩展性.Gecko引擎和XUL(Mozilla的XML用户界面语言)允许您使用扩展程序进行更大程度的自由,而Chrome(和WebKit)尝试对其"应用程序"的工作进行沙盒处理.
所以,是的,Chrome扩展几乎可以成为Firefox扩展,前提是Firefox提供了一个API,无论你想做什么.只需使用Firefox的Jetpack SDK特定内容(例如系统调用或您在扩展程序中执行的任何其他内容)替换Chrome的DevTools SDK特定内容.
另一方面,相反的情况并非总是如此.根据Firefox扩展程序中的功能,它无法始终转换为在Chrome中运行.
我为Safari和Firefox创建了一个Chrome Api.我使用这些翻译API将一个相当大的扩展转换为Safari和Firefox.我已经看到许多人询问浏览器之间转换扩展的可能性,我希望有人可以帮助我用几种方法和任务运行器来补充API以自动化转换.目前有一些手工工作要做.
https://github.com/kritollm/chrome-extension-api-for-safari-and-firefox
在我第一次写这篇文章之后,我已经知道了另外两个非常相似的项目.
https://code.google.com/p/adblockforchrome/source/browse/trunk/port.js和
https://github.com/jetpack-labs/chrome-tailor-jetpack
归档时间: |
|
查看次数: |
22657 次 |
最近记录: |