我有一个网络扩展程序。一切正常,但是我使用了一个有角度的6应用程序来执行弹出浏览器操作,它在网页的iframe中打开,当browser.tabs
在主应用程序中不起作用时出现了问题。
如果我在一个简单的html&js应用程序中执行相同的操作,并且在这种情况下"default_popup": "index.html"
可以工作,则browser.tabs
。就像网络扩展的tabs tabs tabs示例一样。
我只想要角度应用程序中的标签信息。我是通过后台脚本和内容脚本等获得的。
我尝试过的是:Migrating chrome extension to web extension
我通过浏览器cookie来工作,但是如果您在多个窗口中使用该应用程序,则cookie会更改,因此结果是错误的。
在chrome扩展程序中,此功能可用于角度弹出式应用程序
chrome.tabs.query({
active: true,
currentWindow: true
}, function (tabs) {});
但是在firefox中也一样,它表示browser.tabs
未定义
browser.tabs.query({
active: true,
currentWindow: true
}, function (tabs) {});
它仅在background script
中起作用。