devtools.panels.ExtensionSidebarPane

The ExtensionSidebarPane object represents a pane that an extension has added to the sidebar in the browser's HTML/CSS inspector.

To create an ExtensionSidebarPane, call the browser.devtools.panels.elements.createSidebarPane() function.

Functions

devtools.panels.ExtensionSidebarPane.setExpression()

Evaluate a JavaScript expression in the web page that the inspector is inspecting. The result is displayed in the sidebar pane.

devtools.panels.ExtensionSidebarPane.setObject()

Sets a JSON object that will be displayed in the sidebar pane.

Events

devtools.panels.ExtensionSidebarPane.onShown
Fired when the sidebar pane is shown.
devtools.panels.ExtensionSidebarPane.onHidden
Fired when the sidebar pane is hidden.

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxOperaFirefox for Android
onHiddenChrome Full support YesEdge No support NoFirefox Full support 57
Notes
Full support 57
Notes
Notes This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See bug 1412317.
Opera Full support YesFirefox Android No support No
onShownChrome Full support YesEdge No support NoFirefox Full support 57
Notes
Full support 57
Notes
Notes This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See bug 1412317.
Opera Full support YesFirefox Android No support No
setExpressionChrome Full support Yes
Notes
Full support Yes
Notes
Notes The expression must evaluate to a JavaScript object or a DOM node, or nothing is shown in the sidebar.
Edge No support NoFirefox Full support 57
Notes
Full support 57
Notes
Notes The expression must evaluate to an object that can be serialized to JSON, or nothing is shown in the sidebar. In particular, JavaScript cyclic objects and DOM nodes are not supported. See bug 1403130.
Opera Full support YesFirefox Android No support No
setObjectChrome Full support Yes
Notes
Full support Yes
Notes
Notes If the jsonObject parameter is a string, it is not displayed.
Edge No support NoFirefox Full support 57
Notes
Full support 57
Notes
Notes If the jsonObject is a string, then rootTitle must also be given, or jsonObject will not be displayed. See bug 1412310.
Opera Full support YesFirefox Android No support No

Legend

Full support  
Full support
No support  
No support
See implementation notes.
See implementation notes.

Acknowledgements

This API is based on Chromium's chrome.devtools.panels API.

Document Tags and Contributors

Contributors to this page: wbamberg
Last updated by: wbamberg,