extension.getBackgroundPage()
Возвращает объект Window страницы фонового скрипта, если фоновый скрипт запущен. Если скрипт не запущен, возвращается null.
Это синхронная функция.
Примечание: Этот метод нельзя использовать в режиме приватного просмотра — он всегда возвращает null. Рассмотрите использование runtime.sendMessage() или runtime.connect(). Дополнительную информацию см. в ошибке Firefox 1329304.
Синтаксис
let page = browser.extension.getBackgroundPage()
Параметры
Нет.
Возвращаемое значение
object. Объект Window страницы фонового скрипта или null.
Примеры
Предположим, фоновый скрипт определяет функцию foo():
// background.js function foo() { console.log("I'm defined in background.js"); }
Скрипт, работающий в окне всплытия, может вызвать эту функцию напрямую следующим образом:
// popup.js let page = browser.extension.getBackgroundPage(); page.foo(); // -> "I'm defined in background.js"
Примеры расширений
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | |
getBackgroundPage |
Да | 14 | 45 | ? | Да | 14 | ? | ? | 48 | ? | 15 | ? |
Примечание: Этот API основан на API chrome.extension Chromium. Данная документация взята из extension.json кода Chromium.
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/extension/getBackgroundPage