Javascript Firefox webextension window.resizeTo不会为browser.windows.create创建的页面调整大小

Javascript Firefox webextension window.resizeTo不会为browser.windows.create创建的页面调整大小,javascript,firefox-addon-webextensions,Javascript,Firefox Addon Webextensions,我正在创建一个带有弹出窗口的Firefox webextension,该弹出窗口需要根据页面呈现后的内容以编程方式调整大小 我使用以下代码创建弹出窗口: browser.windows.create({ type : 'popup', url : `page.html`, }); 在page.html中,渲染后,我尝试使用以下方法调整大小: window.resizeTo(<width>,<height>); window.resizeT

我正在创建一个带有弹出窗口的Firefox webextension,该弹出窗口需要根据页面呈现后的内容以编程方式调整大小

我使用以下代码创建弹出窗口:

browser.windows.create({
    type    : 'popup',
    url     : `page.html`,
});
page.html
中,渲染后,我尝试使用以下方法调整大小:

window.resizeTo(<width>,<height>);
window.resizeTo(,);
然而,这没有任何作用。从doc的脚注中可以看出:

注意:无法调整未创建的窗口或选项卡的大小 按window.open()。当窗口已关闭时,也无法调整大小 多个选项卡

我猜这是由于第一个原因,因为该窗口不是使用
window.open()
创建的,所以无法调整大小。还有别的选择吗?
我试图避免使用,这增加了复杂性,因为我必须发送带有维度的消息。有没有什么我做错了或是对如何处理这个问题有什么建议?

页面。html
是一个扩展页面(就像浏览器的动作弹出窗口或选项页面),所以它可以访问
浏览器
,并且你可以调用
浏览器.窗口。直接更新
就像你调用
窗口一样。现在重新调整到
,不需要发送消息

browser.windows.update(browser.windows.WINDOW\u ID\u当前{
宽度:500,
身高:500,
});

@wOxxOm,谢谢!我不知道你能做到。你想把它作为一个答案,这样我就可以接受你的答案吗?