Google chrome extension 如何将chrome扩展功能移植到firefox扩展功能

Google chrome extension 如何将chrome扩展功能移植到firefox扩展功能,google-chrome-extension,firefox-addon,Google Chrome Extension,Firefox Addon,我有一个chrome扩展,其代码行如下: chrome.tabs.executeScript(null, {allFrames:true, file:"myscript.js"}); 功能包括: chrome.extension.onRequest.addListener chrome.extension.sendRequest 如何使这些功能适用于firefox扩展 另外,如何实现选项(弹出)页面和背景页面之间的通信等相同功能? 您的解决方案是针对web extensions API,而

我有一个chrome扩展,其代码行如下:

chrome.tabs.executeScript(null, {allFrames:true, file:"myscript.js"});
功能包括:

chrome.extension.onRequest.addListener

chrome.extension.sendRequest
如何使这些功能适用于firefox扩展

另外,如何实现选项(弹出)页面和背景页面之间的通信等相同功能?


您的解决方案是针对web extensions API,而不是附加SDK。web-ext是Firefox的未来=)我不能不同意!现在也稳定了。
// Import the page-mod API
var pageMod = require("sdk/page-mod");
// Import the self API
var self = require("sdk/self");

// Create a page mod
// It will run a script whenever a ".org" URL is loaded
// The script replaces the page contents with a message
pageMod.PageMod({
  include: "*.org",
  contentScriptFile: self.data.url("my-script.js")
});