Spec-Zone.ru › Web Extensions

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"

Примеры расширений

  • find-across-tabs
  • user-agent-rewriter

Совместимость с браузерами

Рабочий стол Мобильные устройства
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API