2013-03-09 128 views
0

我有一個鍍鉻的擴展,它有行代碼,如:如何端口Chrome擴展功能的Firefox擴展功能

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

和功能,如:

chrome.extension.onRequest.addListener 

chrome.extension.sendRequest 

如何讓這些功能爲工作Firefox擴展?

此外,如何實現選項(彈出)頁面和背景頁面之間的通信相同的功能?

回答

-1

https://addons.mozilla.org/en-US/developers/docs/sdk/1.14/dev-guide/tutorials/modifying-web-pages-url.html

// 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") 
}); 
+0

您的解決方案是爲Web擴展API,而不是附加SDK。 – micwallace 2016-03-25 11:29:38

+0

Web-ext是Firefox的未來=) – Methos 2016-10-11 17:41:25

+0

我不能不同意!它現在也很穩定。 – micwallace 2016-10-13 01:47:05