是否可以将谷歌浏览器扩展程序转换为Firefox或Safari浏览器扩展程序?将谷歌浏览器扩展程序转换为Firefox或Safari扩展程序
回答
Chrome和Firefox附加组件基本上都是基于JavaScript核心的,但Firefox在设计上更具可扩展性。 Gecko引擎和XUL(Mozilla的XML用户界面语言)允许您对扩展程序有更大的自由度,而Chrome(和WebKit)则尝试对其“应用程序”进行沙盒处理。
因此,如果Firefox为您正在尝试的任何事情提供API,Chrome扩展几乎可以被制作成Firefox扩展。只需将Chrome的DevTools SDK特定内容替换为Firefox's Jetpack特定于SDK的内容(例如系统调用或您在扩展中执行的任何其他操作)即可。
另一方面,相反,并不总是如此。根据Firefox扩展中的功能,它不能总是被转换为在Chrome中运行。
我想你将不得不放弃找出肯定。 – Abhishek
我为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和
您的项目非常令人兴奋。我们真的需要它。我希望你能找到帮助。请更新此主题,如果你设法使它工作。 – Quidam
的Mozilla正在对他们的WebExtensions API。他们表示,使用API Porting附加组件与其他浏览器应该更容易。
- 1. 谷歌浏览器扩展程序
- 2. 谷歌浏览器扩展程序autoupdate
- 3. 谷歌浏览器扩展程序ADS
- 4. 谷歌浏览器扩展程序 - 将焦点设置为omnibar
- 5. 循环浏览标签,谷歌浏览器扩展程序API
- 6. 切换谷歌浏览器扩展程序弹出窗口
- 7. 谷歌浏览器扩展程序:切换功能
- 8. 谷歌浏览器扩展程序:切换开/关模式
- 9. 如何让谷歌浏览器将此扩展程序识别为新的扩展程序
- 10. 谷歌浏览器扩展程序(在扩展启动时触发事件)
- 11. 如何为谷歌浏览器扩展程序创建安装程序
- 12. 谷歌浏览器扩展程序:在弹出式网页
- 13. 如何在谷歌浏览器扩展中执行python程序
- 14. 通过谷歌浏览器扩展程序登录网站
- 15. 设计谷歌浏览器扩展程序的用户界面
- 16. 使用蓝牙与谷歌浏览器扩展程序
- 17. 谷歌浏览器扩展程序获取新标签页ID
- 18. 谷歌浏览器扩展程序检查域内容
- 19. 谷歌浏览器扩展程序:无声打印页面
- 20. 谷歌浏览器扩展程序临时文件的位置
- 21. 谷歌浏览器扩展和应用程序开发
- 22. 谷歌浏览器扩展程序 - 访问DOM
- 23. 谷歌浏览器扩展程序在加载时运行JavaScript
- 24. 谷歌浏览器扩展程序。获取JSON数据局部
- 25. 使用谷歌浏览器扩展程序打包字体
- 26. 谷歌浏览器扩展程序持久性
- 27. 谷歌浏览器扩展程序删除元素
- 28. 从脚本安装谷歌浏览器扩展程序
- 29. 如何查找谷歌浏览器扩展程序目录
- 30. 在谷歌浏览器扩展程序中获取JSON
不自动。 –
以下是使用WebExtensions将Chrome扩展程序转换为Firefox加载项的官方指南 - https://developer.mozilla.org/zh-CN/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension –
请在此处查看。 https://stackoverflow.com/questions/47157086/how-to-install-chrome-extension-to-firefox/47157087#47157087 –