google-chrome-extension - 如何将 Chrome 扩展程序移植到其他网络浏览器

标签 google-chrome-extension cross-browser firefox-addon safari-extension microsoft-edge-extension

我想知道在另一个浏览器上引入 Chrome 扩展程序的最佳方法,使用 Crossbrowser ,重新编码不是一个选项,因为它非常大。

最佳答案

移植 Chrome 扩展的最佳方法是查看 WebExtension: https://wiki.mozilla.org/WebExtensions

https://developer.mozilla.org/en-US/Add-ons/WebExtensions

Firefox 已经开始支持它: https://blog.mozilla.org/addons/2015/08/21/the-future-of-developing-firefox-add-ons/

而且 Microsoft Edge 也 promise 支持 chrome API,并且已经支持一些 chrome.* api 我尝试过: http://www.winbeta.org/news/new-microsoft-edge-browser-can-use-chrome-and-firefox-extensions

希望几个月后这一切都能在生产中发挥作用。当然,您的代码仍然应该是跨浏览器的(这里的另一个答案有一些提示),并且这个答案涵盖了对特殊扩展 API 的支持。

关于google-chrome-extension - 如何将 Chrome 扩展程序移植到其他网络浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32712262/

相关文章:

javascript - 如何关闭用python制作的chrome native 应用程序?

html - 我的 Chrome 扩展程序中的 "Unknown error"

javascript - 如何仅在下载后撤销对象 URL?

javascript - 如何使用 firefox addon sdk 将脚本即 gmail.js api directlty 注入(inject) gmail 内容?

javascript - 如何在 Firefox 插件中使用 oauthorizer

javascript - chrome.scripting.executeScript - 意外属性 : 'arguments'

javascript - 浏览器扩展(例如 “memonic”)如何将数据与特定用户相关联?

javascript - 为什么 PHP 文件附加只有 99.7% 的尝试才完全成功

css - 处理不能正确执行 SVG 的浏览器 : best way to redirect/load different css/show redirection link?

firefox - 在 Firefox 扩展中,如何将富文本/链接复制到剪贴板?