devtools.panels

注意: 虽然 API 基于 Chrome devtools API,但 Firefox 中仍有许多功能尚未实现,因此未在此处记录。要查看当前缺少哪些功能,请参阅 开发者工具 API 的限制

devtools.panels API 允许 devtools 扩展在 devtools 窗口内定义其用户界面。

devtools 窗口托管了许多单独的工具,例如 JavaScript 调试器、网络监视器等。顶部的选项卡行允许用户在不同的工具之间切换。托管每个工具用户界面的窗口称为“面板”。

使用 devtools.panels API,您可以在 devtools 窗口中创建新的面板。

与所有 devtools API 一样,此 API 仅对在 devtools_page manifest.json 键中定义的文档中运行的代码,或扩展创建的其他 devtools 文档(例如面板的自身文档)中运行的代码可用。有关详细信息,请参阅 扩展开发者工具

类型

devtools.panels.ElementsPanel

表示浏览器 devtools 中的 HTML/CSS 检查器。

devtools.panels.ExtensionPanel

表示扩展创建的 devtools 面板。

devtools.panels.ExtensionSidebarPane

表示扩展添加到浏览器 devtools 中的 HTML/CSS 检查器的窗格。

属性

devtools.panels.elements

ElementsPanel 对象的引用。

devtools.panels.themeName

当前 devtools 主题的名称。

函数

devtools.panels.create()

创建一个新的 devtools 面板。

事件

devtools.panels.onThemeChanged

当 devtools 主题发生变化时触发。

示例扩展

浏览器兼容性

BCD 表格仅在浏览器中加载

注意: 此 API 基于 Chromium 的 chrome.devtools.panels API。