2017-05-03 34 views
0

BrowserApp對象的MDN page表示它是訪問某些您在Android上無法獲得的屬性的替代方法。但是他們展示如何實際獲得這些對象中的一個的方式使用了不適用於我的擴展的不推薦使用的「舊式」API。WebExtensions和Firefox Android:如何獲取BrowserApp對象

我需要一種方法讓我的後臺腳本獲得這些BrowserApp對象之一的保留,我該怎麼做?我知道如果我使用引導腳本,瀏覽器會給我一個,但我需要它在我的後臺腳本。

我不能使用上面的var { Cu } = require("chrome")方法,因爲"chrome"在腳本運行的時候還沒有加載。

(順便說一句,沒有人知道如果browser.downloads.download(...) API適用於Android呢?MDN說會,但MDN說了很多的東西,在這一點上,我警惕的盲目信任的文檔)

回答

1

您無法通過webextensions的設計訪問BrowserApp。您最好的選擇可能是通過BrowserApp詢問您希望獲得的個人信息。

+0

啊,那太糟糕了。希望文檔提到(或者我錯過了它)。我只是SOL訪問WebExtension中的選項卡嗎? – YourGamerMom

+0

這取決於您「訪問標籤」的含義。從Firefox 54(目前可用作Firefox Beta)開始,Android上提供了大多數webextensions標籤API(https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs)。 –

+0

我需要查詢API,才能夠獲取所有當前選項卡。但它還沒有。 – YourGamerMom

相關問題