Spec-Zone.ru › Web Extensions

devtools.panels

Примечание: Хотя API основаны на API инструментов разработчика Chrome, всё ещё много функций не реализовано в Firefox, и поэтому здесь не документированы. Чтобы увидеть, какие функции отсутствуют, см. Ограничения API инструментов разработчика.

API devtools.panels позволяет расширению инструментов разработчика определять свой пользовательский интерфейс внутри окна инструментов разработчика.

Окно инструментов разработчика содержит ряд отдельных инструментов — отладчик JavaScript, монитор сети и так далее. Строка вкладок вверху позволяет пользователю переключаться между разными инструментами. Окно, содержащее пользовательский интерфейс каждого инструмента, называется «панелью».

С помощью API devtools.panels вы можете создавать новые панели в окне инструментов разработчика.

Как и все API devtools , этот API доступен только коду, выполняющемуся в документе, определённом в ключе devtools_page manifest.json, или в других документах инструментов разработчика, созданных расширением (например, в собственном документе панели). См. Расширение инструментов разработчика для получения дополнительной информации.

Типы

devtools.panels.ElementsPanel

Представляет собой инспектор HTML/CSS в инструментах разработчика браузера.

devtools.panels.ExtensionPanel

Представляет панель инструментов разработчика, созданную расширением.

devtools.panels.ExtensionSidebarPane

Представляет собой область, добавленную расширением в инспектор HTML/CSS инструментов разработчика браузера.

Свойства

devtools.panels.elements

Ссылка на объект ElementsPanel.

devtools.panels.themeName

Имя текущей темы инструментов разработчика.

Функции

devtools.panels.create()

Создаёт новую панель инструментов разработчика.

События

devtools.panels.onThemeChanged

Срабатывает при изменении темы инструментов разработчика.

Примеры расширений

  • devtools-panels

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet
create Да 79 54 ? Да 16 ? ? Нет ? Нет ?
elements Да 79 56 ? Да 16 ? ? Нет ? Нет ?
onThemeChanged Нет Нет 55 ? Нет 16 ? ? Нет ? Нет ?
themeName 59 79 55 ? 41 16 ? ? Нет ? Нет ?

Примеры расширений

  • devtools-panels

Примечание: Этот 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

Spec-Zone.ru

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