Firefox addon 是否可以在面板本身中应用panel.resize

Firefox addon 是否可以在面板本身中应用panel.resize,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,Firefox附加SDK扩展中似乎没有面板的自动大小选项,但存在panel.resize。可以在当前面板上调用它吗?不,面板内运行的代码没有调用任何SDK模块所需的权限。这可以通过使用将消息发送回扩展的内容脚本来解决。然后,扩展可以调整面板的大小。大致如下(未经测试): var panel=require(“panel”).panel({ contentURL:。。。, contentScript:“self.port.emit('调整大小',”+ {width:document.documen

Firefox附加SDK扩展中似乎没有面板的自动大小选项,但存在
panel.resize
。可以在当前面板上调用它吗?

不,面板内运行的代码没有调用任何SDK模块所需的权限。这可以通过使用将消息发送回扩展的内容脚本来解决。然后,扩展可以调整面板的大小。大致如下(未经测试):

var panel=require(“panel”).panel({
contentURL:。。。,
contentScript:“self.port.emit('调整大小',”+
{width:document.documentElement.clientWidth+
“高度:document.documentElement.clientHeight};”
});
panel.port.on(“resize”,函数({width,height})
{
面板。调整大小(宽度、高度);
});
panel.show();

为什么要将Jetpack重命名为Firefox Add-on SDK。因为这就是它的名称-Jetpack是旧的代码名。他是对的,Add-on SDK就是产品,我们只是使用Jetpack作为整个项目的代码名,包括Builder。