我知道我需要使用page-mod和panel。但是如何从脚本中运行面板?
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();'
});
这是我能得到的进一步发展。文件记录对我来说还不清楚,但也许是因为我对此不熟悉。我非常感谢你的帮助。
答案 0 :(得分:1)
面板对象不在内容脚本的范围内。您想要做什么而不是使用'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();
}
});