【发布时间】:2013-07-28 10:45:25
【问题描述】:
我正在使用他们的插件生成器制作一个 Firefox 扩展,并且我试图在单击工具栏按钮时打开一个弹出窗口。但是,似乎面板的尺寸无法设置为自动。我在进行 api 调用后加载了一些内容,因此面板的 html 内容会有所不同。如何使面板根据 html 文档大小自动调整大小,如谷歌浏览器扩展中的默认弹出窗口?
【问题讨论】:
标签: resize firefox-addon panel firefox-addon-sdk
我正在使用他们的插件生成器制作一个 Firefox 扩展,并且我试图在单击工具栏按钮时打开一个弹出窗口。但是,似乎面板的尺寸无法设置为自动。我在进行 api 调用后加载了一些内容,因此面板的 html 内容会有所不同。如何使面板根据 html 文档大小自动调整大小,如谷歌浏览器扩展中的默认弹出窗口?
【问题讨论】:
标签: resize firefox-addon panel firefox-addon-sdk
您必须手动调整大小,使用 resize method
如果您通过以某种方式检测最适合页面的解决方案,找到了可以自动调整大小的解决方案,然后提交pull request 或submit a bug
【讨论】:
contentScriptFile,它可以进行 api 调用并返回字符串并填充面板的 html。然而,面板是从main.js 文件创建的。那我该如何调整面板的大小呢?我需要以某种方式从contentScriptFile 到main.js 获取面板中html 文件的尺寸。我该怎么做?
port.emit and port.on 方法来调整面板大小。