extension.getBackgroundPage()
返回後臺指令碼正在執行時對應的 Window 物件。如果指令碼未執行,則返回 null。
這是一個同步函式。
注意:此方法不能在隱私瀏覽模式下使用 — 它始終返回 null。請考慮使用 runtime.sendMessage() 或 runtime.connect()。有關更多資訊,請參閱 Firefox bug 1329304。
語法
js
let page = browser.extension.getBackgroundPage()
引數
無。
返回值
object。後臺頁面的 Window 物件或 null。
示例
假設一個 後臺指令碼 定義了一個函式 foo()
js
// background.js
function foo() {
console.log("I'm defined in background.js");
}
在 彈出視窗 中執行的指令碼可以直接這樣呼叫此函式:
js
// popup.js
let page = browser.extension.getBackgroundPage();
page.foo(); // -> "I'm defined in background.js"
擴充套件程式示例
瀏覽器相容性
載入中…
注意:此 API 基於 Chromium 的 chrome.extension API。本文件源自 Chromium 程式碼中的 extension.json。