扩展程序可以关闭由browserAction或pageAction打开的自身弹出窗口吗?

时间:2019-04-25 13:22:13

标签: google-chrome-extension firefox-addon firefox-webextensions browser-extension

我知道有openPopup API可以打开browserAction弹出窗口。

但是,当它打开并有一个用户时,例如选择了一些东西,我可以以某种方式关闭它吗?

pageAction也是如此。


交叉发布的at Mozilla Discourse

1 个答案:

答案 0 :(得分:0)

实际上,对于其他任何网站,简单的window.close();都可以正常工作!

这太简单了。

尽管仅在Firefox中进行了测试。

编辑: As @juraj.masiar made me aware不适用于Android版Firefox:

  

您将必须使用browser.tabs.getCurrent().then(tab => browser.tabs.remove(tab.id))。另外,您需要使用browser.runtime.getPlatformInfo()函数检测到您正在运行Android。