Spec-Zone.ru › Web Extensions

devtools.panels.ElementsPanel.createSidebarPane()

Добавляет новую вкладку в боковую панель инспектора HTML/CSS.

Инспектор HTML/CSS, называемый в Firefox Инспектор страницы, а в Chrome — панель Элементы, отображает DOM страницы в основной части окна и имеет боковую панель, которая отображает различные аспекты HTML/CSS страницы в виде вкладок. Например, в Firefox боковая панель может отображать правила CSS для выбранного элемента, его шрифты или модель бокса.

Функция createSidebarPane() добавляет новую вкладку в боковую панель. Например, на скриншоте ниже показана новая вкладка с названием "Моя вкладка", отображающая JSON-объект:

Image showing a new pane titled "My pane", that displays a JSON object

Эта функция принимает один аргумент, который представляет собой строку, являющуюся заголовком вкладки. Она возвращает Promise, который разрешается в объект ExtensionSidebarPane, представляющий новую вкладку. Вы можете использовать этот объект для определения содержимого и поведения вкладки.

Синтаксис

let creating = browser.devtools.panels.elements.createSidebarPane(
  title       // string
)

Параметры

title

string. Заголовок вкладки. Он будет отображаться в строке вкладок в верхней части боковой панели, и это основной способ для пользователя идентифицировать вашу вкладку.

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

A Promise, который будет выполнен с объектом ExtensionSidebarPane, представляющим новую вкладку.

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

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

Примеры

Создайте новую вкладку и заполните её JSON-объектом. Вы можете запустить этот код в скрипте, загружаемом на страницу расширения devtools.

function onCreated(sidebarPane) {
  sidebarPane.setObject({
    someBool: true,
    someString: "hello there",
    someObject: {
      someNumber: 42,
      someOtherString: "this is my pane's content"
    }
  });
}

browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);

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

Spec-Zone.ru

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