google-chrome-extension - 将Google Chrome扩展程序转换为Firefox或Safari扩展程序

标签 google-chrome-extension firefox-addon safari-extension

是否可以将Google Chrome扩展程序转换为Firefox或Safari浏览器扩展程序?

最佳答案

Chrome和Firefox附加组件本质上都基于JavaScript核心,但是从设计上来说,Firefox具有更大的可扩展性。 Gecko引擎和XUL(Mozilla的XML用户界面语言)为扩展程序提供了更大的自由度,而Chrome(和WebKit)则试图对其“应用程序”的工作进行沙盒化。

因此,是的,只要Firefox提供了您想做什么的API,几乎可以肯定将Chrome扩展程序做成Firefox扩展程序。只需用Firefox's Jetpack SDK特定的内容替换Chrome的DevTools SDK特定的内容(例如系统调用或您在扩展程序中所做的任何其他操作)。

相反,并非总是如此。根据Firefox扩展程序的功能,不能始终将其转换为可在Chrome中使用。

关于google-chrome-extension - 将Google Chrome扩展程序转换为Firefox或Safari扩展程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17967442/

相关文章:

javascript - 如何在自定义处理的输入字段中输入数据?

javascript - 我可以从 places.sqlite 检索网站图标吗?

javascript - Safari 扩展中带有特殊字符的 XMLHttpRequest 不起作用

javascript - Safari 扩展 - 更改预定义的 Javascript 变量值

windows - 如何将 Selenium Firefox (IDE) 测试移植到其他浏览器? ( Windows )

javascript - beforeload可以取消HTTP请求吗?

javascript - 在 Chrome 扩展中插入图像?

javascript - 在 Chrome 扩展创建的 iframe 中附加或执行脚本

google-chrome-extension - Chrome 扩展程序 - 控制台日志未触发

javascript - 使用 Web 扩展(附加组件)的 content_scripts 中的 ES 模块