Firefox Add-on SDK 扩展中的面板似乎没有自动大小选项,但panel.resize
存在。是否可以在当前面板上调用它?
问问题
1721 次
1 回答
7
不,在面板中运行的代码没有调用任何 SDK 模块的必要权限。这是通过使用将消息发送回扩展程序的内容脚本来解决的。然后扩展程序可以调整面板的大小。这些方面的东西(未经测试):
var panel = require("panel").Panel({
contentURL: ...,
contentScript: "self.port.emit('resize', " +
"{width: document.documentElement.clientWidth, " +
"height: document.documentElement.clientHeight});"
});
panel.port.on("resize", function({width, height})
{
panel.resize(width, height);
});
panel.show();
于 2012-05-18T18:13:52.250 回答