我已经创建了chrome扩展名,现在我想为Firefox创建扩展名。我在chrome扩展程序中使用了大多数代码。
但是现在我遇到了一个问题。在chrome中,扩展名可以在工具栏上带有一个图标,单击该扩展名可以显示一个弹出页面。但是Firefox中没有弹出窗口。我改用panel
。
问题是我如何关闭面板?我已经在面板中使用panel
进行了某些活动。但这将关闭整个firefox窗口。
A window.close()
不是窗口-它只是XUL文档(您情况下浏览器窗口的文档)中的单个标签。您应该使用为此标签提供的API来操作它,尤其是panel
方法:
panel.hidePopup()
使用中
document.getElementById("my-panel").hidePopup();
在FF 70/71中进行了测试
参考window.close()