有没有办法在Firefox中检查Shadow DOM元素,就像使用Chrome开发工具一样?
是的,我们已经在Firefox 65.0+ DevTools中添加了Shadow DOM检查功能。
在普通内容页面中,Shadow DOM始终显示,例如:
默认情况下,不会显示内置浏览器功能的Shadow DOM,例如这里的视频元素:
要启用内置特性的Shadow DOM查看:
devtools.inspector.showUserAgentShadowRoots
设置为true更改此设置后,您需要重新启动DevTools(或重新启动Firefox)。
现在内置元素的Shadow DOM将可用:
<input>
元素的影子DOM。现在,我希望在开发工具设置中有一个可切换的按钮来实现这一点。请注意,翻译保持原意,不加解释或其他内容。 - silverwinddevtools.inspector.showUserAgentShadowRoots
在2020年2月已经合并到 devtools.inspector.showAllAnonymousContent
中,因此你可以跳过这个设置项。 - Mike Ratcliffe
devtools.inspector.showUserAgentShadowRoots
,您可以直接使用devtools.inspector.showAllAnonymousContent
。 - Mike Ratcliffeinput[type="checkbox"]
的影子DOM以及它是如何工作的吗?我已经切换了devtools.inspector.showAllAnonymousContent
并看到了新元素,例如<scrollbar>
和<scrollcorner>
,但是在复选框输入周围没有新数据。我使用的是FF Dev Edition 99.0b1。 - Brian Zelip