Javascript WebExtensions和FirefoxAndroid:如何获取BrowserApp对象

Javascript WebExtensions和FirefoxAndroid:如何获取BrowserApp对象,javascript,android,firefox-addon-webextensions,Javascript,Android,Firefox Addon Webextensions,BrowserApp对象的MDN表示,它是访问一些在Android上无法访问的属性的另一种方式。但是,它们显示如何实际获取其中一个对象的方式使用了不推荐使用的“旧式”API,该API在我的扩展中不起作用 我需要一种方法让我的背景脚本获得这些BrowserApp对象中的一个,我该怎么做?我知道如果我使用引导脚本,浏览器会给我一个,但我需要在我的背景脚本中使用它 我不能使用上面的var{Cu}=require(“chrome”)方法,因为脚本运行时“chrome”尚未加载 (顺便说一句,有人知道浏览

BrowserApp
对象的MDN表示,它是访问一些在Android上无法访问的属性的另一种方式。但是,它们显示如何实际获取其中一个对象的方式使用了不推荐使用的“旧式”API,该API在我的扩展中不起作用

我需要一种方法让我的背景脚本获得这些
BrowserApp
对象中的一个,我该怎么做?我知道如果我使用引导脚本,浏览器会给我一个,但我需要在我的背景脚本中使用它

我不能使用上面的
var{Cu}=require(“chrome”)
方法,因为脚本运行时
“chrome”
尚未加载


(顺便说一句,有人知道浏览器.downloads.download(…)api是否能在Android上运行吗?MDN说会,但MDN说了很多事情,在这一点上,我担心盲目信任文档)

你不能通过webextensions的设计访问BrowserApp。你最好的选择可能是询问你想通过BrowserApp获得的个人信息。

啊,那太糟糕了。但愿文档中提到了这一点(或者我错过了)。我只是在网络扩展中访问标签的SOL吗?这取决于你所说的“访问标签”是什么意思。从Firefox 54(目前为Firefox Beta版)开始,大多数webextensions标签api()都可以在Android上使用。我需要查询api,以便能够获取所有当前标签。但它还没有出现。
browser.tabs.query()
是受支持的,从Firefox 54开始。所以现在我只需要等待Firefox Android进入v54