2013-07-28 72 views
4

我正在使用它们的插件生成器制作Firefox扩展程序,并试图在单击工具栏按钮时打开一个弹出窗口。但是,它似乎不能将面板的尺寸设置为自动。在进行api调用之后,我加载了一些内容,因此面板的html内容会有所不同。我如何根据html文档大小自动调整面板大小,例如google chrome扩展中的默认弹出窗口?如何在Firefox扩展中自动调整面板的大小

回答

2

你必须做手动调整,使用resize method

如果你弄清楚,在自动调整大小的作品,通过检测什么是最佳的莫名其妙的页面的解决方案,然后提交一个pull requestsubmit a bug

+0

如何检测页面的最佳状态?我的意思是我有一个'contentScriptFile',它使api调用并返回字符串并填充面板的html。然而,该面板是由'main.js'文件创建的。那么我该如何调整面板大小?我需要以某种方式从'contentScriptFile'到'main.js'获取html文件的大小。我该怎么做? – Annihilator8080

+0

感谢@erikvold指引我朝着正确的方向前进。我使用'port.emit和port.on'方法来调整panle的大小。 – Annihilator8080