我知道有openPopup
API打开browserAction弹出窗口。
然而,当它是打开的并且例如用户时选择的东西,我可以以某种方式关闭它吗?
这同样适用于pageAction。
交叉发布at Mozilla Discourse。
实际上,对于任何其他网站一个简单的window.close();
工作完全没问题!
这太简单了。
仅在Firefox中测试过。
编辑:As @juraj.masiar made me aware这不适用于Firefox for Android虽然:
你将不得不使用
browser.tabs.getCurrent().then(tab => browser.tabs.remove(tab.id))
。另外,您需要使用browser.runtime.getPlatformInfo()
函数检测到您正在运行Android。