Spec-Zone.ru › Web Extensions

sidebarAction.getPanel()

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

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

Синтаксис

let gettingPanel = browser.sidebarAction.getPanel(
  details               // object
)

Параметры

details

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

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

integer. Получить панель для боковой панели, специфичную для указанной вкладки.

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

integer. Получить панель для боковой панели, специфичную для указанного окна.

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

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

A Promise, который будет выполнен со строкой, содержащей URL документа панели. Это будет полностью квалифицированный URL, например:

moz-extension://d1d8a2eb-fe60-f646-af30-a866c5b39942/sidebar.html

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet
getPanel Нет Нет 54 ? 30 Нет ? ? Нет ? Нет ?

Примеры

Получить URL панели:

function onGot(sidebarUrl) {
  console.log(sidebarUrl);
}

let gettingPanel = browser.sidebarAction.getPanel({});
gettingPanel.then(onGot);

Примечание: Этот API основан на API боковой панели расширений Opera chrome.sidebarAction.

© 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/sidebarAction/getPanel

Spec-Zone.ru

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