Firefox扩展弹出窗口:关闭弹出窗口而不是窗口

问题描述 投票:0回答:2

我已经创建了chrome扩展名,现在我想为Firefox创建扩展名。我在chrome扩展程序中使用了大多数代码。

但是现在我遇到了一个问题。在chrome中,扩展名可以在工具栏上带有一个图标,单击该扩展名可以显示一个弹出页面。但是Firefox中没有弹出窗口。我改用panel

问题是我如何关闭面板?我已经在面板中使用panel进行了某些活动。但这将关闭整个firefox窗口。

javascript firefox firefox-addon xul
2个回答
1
投票

A window.close()不是窗口-它只是XUL文档(您情况下浏览器窗口的文档)中的单个标签。您应该使用为此标签提供的API来操作它,尤其是panel方法:

panel.hidePopup()

0
投票

使用中

document.getElementById("my-panel").hidePopup();

在FF 70/71中进行了测试

参考window.close()

© www.soinside.com 2019 - 2024. All rights reserved.