Spec-Zone.ru › Web Extensions

browserAction.getPopup()

Получает HTML-документ, установленный в качестве всплывающего окна для этого действия браузера.

Это асинхронная функция, которая возвращает Promise.

Синтаксис

let gettingPopup = browser.browserAction.getPopup(
  details               // object
)

Параметры

details

Объект со следующими свойствами:

tabId Необязательно

integer. Вкладка, всплывающее окно которой нужно получить.

windowId Необязательно

integer. Окно, всплывающее окно которого нужно получить.

  • Если windowId и tabId заданы оба, функция завершается ошибкой.
  • Если windowId и tabId опущены оба, возвращается глобальное всплывающее окно.

Возвращаемое значение

A Promise, который будет выполнен со строкой, содержащей URL документа всплывающего окна. Это будет полностью квалифицированный URL, например moz-extension://d1d8a2eb-fe60-f646-af30-a866c5b39942/popups/popup2.html.

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet
getPopup Да 79 45 ? Да 14 ? ? 57 ? 15 ?
details_windowId_parameter Нет Нет 62 ? Нет Нет ? ? Нет ? Нет ?

Примеры

Получить URL всплывающего окна:

function gotPopup(popupURL) {
  console.log(popupURL);
}

let gettingPopup = browser.browserAction.getPopup({});
gettingPopup.then(gotPopup);

Примечание: Этот API основан на API chrome.browserAction Chromium. Эта документация получена из browser_action.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/browserAction/getPopup

Spec-Zone.ru

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