Javascript 与firefox插件抗争。如何仅在特定网页上运行时添加面板?

Javascript 与firefox插件抗争。如何仅在特定网页上运行时添加面板?,javascript,firefox,firefox-addon,firefox-addon-sdk,Javascript,Firefox,Firefox Addon,Firefox Addon Sdk,我知道我需要使用页面模块和面板。但是如何从contentscript运行面板呢 var { Panel } = require("sdk/panel"); var pageMod = require("sdk/page-mod"); var data = require("sdk/self").data; var panel = Panel({ width: 1000, height: 600, contentURL: "http://www.website.com"

我知道我需要使用页面模块和面板。但是如何从contentscript运行面板呢

var { Panel } = require("sdk/panel");
var pageMod = require("sdk/page-mod");
var data = require("sdk/self").data;

var panel = Panel({
    width: 1000,
    height: 600, 
    contentURL: "http://www.website.com"
});

pageMod.PageMod({
    include: "https://www.somewebsite.com*",
    contentScript: 'panel.show();'
}); 

这是我能得到的进一步的帮助。文档化对我来说还不清楚,但可能是因为我对这方面还不熟悉。非常感谢您的帮助。

面板对象不在内容脚本的范围内。使用“onAttach”处理程序需要执行的操作:

var { Panel } = require("sdk/panel");
var pageMod = require("sdk/page-mod");
var data = require("sdk/self").data;

var panel = Panel({
    width: 1000,
    height: 600,
    contentURL: "http://www.website.com"
});

pageMod.PageMod({
    include: "https://www.somewebsite.com*",
    // contentScript: 'panel.show();'
    onAttach: function(worker) {
      panel.show();
    }
});