extension

與您的擴充套件程式相關的實用程式。獲取包含在擴充套件程式中的資源包的 URL。獲取擴充套件程式頁面的 <a href="/en-US/docs/Web/API/Window">Window 物件。獲取各種設定的值。

注意:此模組中的訊息傳遞 API 已棄用,請使用 <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime">runtime 模組中的等效 API。

型別

extension.ViewType

擴充套件程式檢視的型別。

屬性

extension.lastError 已棄用

如果非同步擴充套件 API 導致錯誤,則在回撥的生命週期內設定。如果沒有發生錯誤,lastError 將是 <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined">undefined

extension.inIncognitoContext

對於在隱身標籤頁中執行的內容指令碼,以及在隱身程序中執行的擴充套件程式頁面,True。(後者僅適用於在其 manifest.json 檔案中設定了 "incognito": "split" 的擴充套件程式。)

函式

extension.getBackgroundPage()

返回當前擴充套件程式中執行的後臺頁面的 <a href="/en-US/docs/Web/API/Window">Window 物件。如果擴充套件程式沒有後臺頁面,則返回 <a href="/en-US/docs/Web/JavaScript/Reference/Operators/null">null

extension.getExtensionTabs() 已棄用

返回當前擴充套件程式中執行的每個標籤頁的 JavaScript <a href="/en-US/docs/Web/API/Window">Window 物件陣列。

extension.getURL() 已棄用

將擴充套件程式安裝目錄中的相對路徑轉換為完全限定的 URL。

extension.getViews()

返回當前擴充套件程式中執行的每個頁面的 <a href="/en-US/docs/Web/API/Window">Window 物件陣列。

extension.isAllowedIncognitoAccess()

檢索擴充套件程式訪問隱身模式的狀態(由使用者控制的“允許在隱身模式下使用”複選框確定)。

extension.isAllowedFileSchemeAccess()

檢索擴充套件程式訪問 file:// 方案的狀態(由使用者控制的“允許訪問檔案 URL”複選框確定)。

extension.sendRequest() 已棄用

向擴充套件程式內的其他監聽器傳送單個請求。

extension.setUpdateUrlData()

設定擴充套件程式更新 URL 中使用的 ap CGI 引數的值。對於託管在瀏覽器供應商商店中的擴充套件程式,將忽略此值。

事件

extension.onRequest 已棄用

當從擴充套件程式程序或內容指令碼傳送請求時觸發。

extension.onRequestExternal 已棄用

當從另一個擴充套件程式傳送請求時觸發。

擴充套件程式示例

瀏覽器相容性

注意:此 API 基於 Chromium 的 chrome.extension API。本文件摘自 Chromium 程式碼中的 extension.json