devtools.panels

注意: Although the APIs are based on the Chrome devtools APIs , there are still many features that are not yet implemented in Firefox, and therefore are not documented here. To see which features are currently missing please see Limitations of the devtools APIs .

devtools.panels API lets a devtools extension define its user interface inside the devtools window.

The devtools window hosts a number of separate tools - the JavaScript Debugger, Network Monitor, and so on. A row of tabs across the top lets the user switch between the different tools. The window hosting each tool's user interface is called a "panel".

With the devtools.panels API you can create new panels in the devtools window.

Like all the devtools APIs, this API is only available to code running in the document defined in the devtools_page manifest.json key, or in other devtools documents created by the extension (such as the panel's own document). See Extending the developer tools for more.

类型

devtools.panels.ElementsPanel

Represents the HTML/CSS inspector in the browser's devtools.

devtools.panels.ExtensionPanel

Represents a devtools panel created by the extension.

devtools.panels.ExtensionSidebarPane

Represents a pane that an extension has added to the HTML/CSS inspector in the browser's devtools.

特性

devtools.panels.elements

A reference to an ElementsPanel 对象。

devtools.panels.themeName

The name of the current devtools theme.

函数

devtools.panels.create()

Creates a new devtools panel.

事件

devtools.panels.onThemeChanged

Fired when the devtools theme changes.

Example extensions

浏览器兼容性

BCD tables only load in the browser

Example extensions

注意: This API is based on Chromium's chrome.devtools.panels API。

Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.

Found a problem with this page?

最后修改: , 由 MDN 贡献者

  1. 浏览器扩展名
  2. 快速入门
    1. What are extensions?
    2. Your first extension
    3. Your second extension
    4. Anatomy of an extension
    5. Example extensions
    6. What next?
  3. 概念
    1. Using the JavaScript APIs
    2. Content scripts
    3. Match patterns
    4. Working with files
    5. 国际化
    6. Content Security Policy
    7. Native messaging
    8. Differences between API implementations
    9. Chrome incompatibilities
  4. 用户界面
    1. 用户界面
    2. Toolbar button
    3. Address bar button
    4. Sidebars
    5. Context menu items
    6. Options page
    7. Extension pages
    8. Notifications
    9. Address bar suggestions
    10. Developer tools panels
  5. 如何
    1. Intercept HTTP requests
    2. Modify a web page
    3. Insert external content
    4. Share objects with page scripts
    5. Add a button to the toolbar
    6. Implement a settings page
    7. Work with the Tabs API
    8. Work with the Bookmarks API
    9. Work with the Cookies API
    10. Work with contextual identities
    11. Interact with the clipboard
    12. Build a cross-browser extension
  6. Firefox differentiators
  7. JavaScript API
    1. Browser support for JavaScript APIs
    2. alarms
    3. bookmarks
    4. browserAction
    5. browserSettings
    6. browsingData
    7. captivePortal
    8. clipboard
    9. 命令
    10. contentScripts
    11. contextualIdentities
    12. Cookie
    13. devtools
      1. dns
      2. downloads
      3. events
      4. extension
      5. extensionTypes
      6. find
      7. history
      8. i18n
      9. identity
      10. idle
      11. management
      12. menus
      13. notifications
      14. omnibox
      15. pageAction
      16. permissions
      17. pkcs11
      18. privacy
      19. proxy
      20. runtime
      21. search
      22. sessions
      23. sidebarAction
      24. storage
      25. tabs
      26. theme
      27. topSites
      28. 类型
      29. userScripts
      30. webNavigation
      31. webRequest
      32. windows
    14. Manifest keys
      1. 介绍
      1. 作者
      2. background
      3. browser_action
      4. browser_specific_settings
      5. chrome_settings_overrides
      6. chrome_url_overrides
      7. 命令
      8. content_scripts
      9. content_security_policy
      10. default_locale
      11. description
      12. developer
      13. devtools_page
      14. dictionaries
      15. externally_connectable
      16. homepage_url
      17. icons
      18. incognito
      19. manifest_version
      20. name
      21. offline_enabled
      22. omnibox
      23. optional_permissions
      24. options_page
      25. options_ui
      26. page_action
      27. permissions
      28. protocol_handlers
      29. short_name
      30. sidebar_action
      31. storage
      32. theme
      33. theme_experiment
      34. user_scripts
      35. version
      36. version_name
      37. web_accessible_resources
    15. Extension Workshop
      1. Develop
      2. Publish
      3. Manage
      4. Enterprise
    16. Contact us
    17. Channels
      1. Add-ons blog
      2. Add-ons forum
      3. Add-ons chat