Web扩展程序中的弹出式角度应用程序内部未定义browser.tabs

时间:2018-08-31 05:30:32

标签: javascript angular firefox-addon firefox-webextensions

我有一个网络扩展程序。一切正常,但是我使用了一个有角度的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中起作用。

0 个答案:

没有答案