devtools.panels.ElementsPanel.createSidebarPane()
Добавляет новую вкладку в боковую панель инспектора HTML/CSS.
Инспектор HTML/CSS, называемый в Firefox Инспектор страницы, а в Chrome — панель Элементы, отображает DOM страницы в основной части окна и имеет боковую панель, которая отображает различные аспекты HTML/CSS страницы в виде вкладок. Например, в Firefox боковая панель может отображать правила CSS для выбранного элемента, его шрифты или модель бокса.
Функция createSidebarPane() добавляет новую вкладку в боковую панель. Например, на скриншоте ниже показана новая вкладка с названием "Моя вкладка", отображающая JSON-объект:
Эта функция принимает один аргумент, который представляет собой строку, являющуюся заголовком вкладки. Она возвращает 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