【问题标题】:How to automatically resize the panel in a firefox extension如何在 Firefox 扩展中自动调整面板大小
【发布时间】:2013-07-28 10:45:25
【问题描述】:

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

【问题讨论】:

    标签: resize firefox-addon panel firefox-addon-sdk


    【解决方案1】:

    您必须手动调整大小,使用 resize method

    如果您通过以某种方式检测最适合页面的解决方案,找到了可以自动调整大小的解决方案,然后提交pull requestsubmit a bug

    【讨论】:

    • 如何检测最适合页面的内容?我的意思是我有一个contentScriptFile,它可以进行 api 调用并返回字符串并填充面板的 html。然而,面板是从main.js 文件创建的。那我该如何调整面板的大小呢?我需要以某种方式从contentScriptFilemain.js 获取面板中html 文件的尺寸。我该怎么做?
    • 感谢@erikvold 为我指明了正确的方向。我使用port.emit and port.on 方法来调整面板大小。
    猜你喜欢
    • 2014-02-24
    • 2013-02-19
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    • 2016-07-03
    • 2014-03-09
    • 1970-01-01
    • 2012-08-29
    相关资源
    最近更新 更多