Chrome Devtools:我可以让整个面板透明吗?

Chrome Devtools: can I make the whole panel transparent?

我没有找到任何解决方案。也许这个功能不存在——但我想我可能会有用。也许我可以为 Devtools 写一些 css?

更新:我试图添加到 Devtools body opacity: .5 但看起来这不是一个解决方案:

您应该能够使用 CSS 通过 Chrome 扩展,使用 applyStyleSheet API 调用将面板自定义为透明。这是在清单文件中指定的引用 devtools_page 页面中嵌入的 JS 文件中完成的。 有关详细信息,请参阅 Extending DevTools

var xhr = new XMLHttpRequest();
xhr.open('GET', 'styles.css');
xhr.send();
chrome.devtools.panels.applyStyleSheet(xhr.responseText);

要找到面板的相关 CSS 选择器,您可以检查开发人员工具,方法是在未停靠模式下打开它并执行 Cmd + Opt + I (Mac) / F12 (Windows) 再次.

查看 ZeroDarkMatrix Theme for Chrome 作为完整示例主题。您需要在浏览器中启用实验性功能才能正常工作。根据上面的 link:

Open chrome://flags ▶ Enable Developer Tools experiments and click "Relaunch Now" at the bottom.

Open developer tools settings ▶ Experiments ▶ [✔] Allow custom UI themes.

这是不可能的。该面板本质上是它自己的视口 space。没有 "page underneath" DevTools。把它想象成当 DevTools 打开时,无论它需要什么 space 都不会提供给页面。这就是它在调整 DevTools 大小时触发媒体查询的原因。

更改 DevTools 不透明度只会给您一个白色背景,而不是您的页面。