Spec-Zone.ru › Web Extensions

action.getPopup()

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

Примечание: Этот API доступен в Manifest V3 или более поздних версиях.

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

Синтаксис

let gettingPopup = browser.action.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.

Примеры

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

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

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

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet
getPopup 88 88 109 ? 74 Нет ? ? 109 ? Нет ?

Примечание: Этот API основан на API chrome.action 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/action/getPopup

Spec-Zone.ru

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