使用Chrome扩展程序将CSS注入文档检查器

时间:2011-07-25 01:01:53

标签: google-chrome google-chrome-extension

我目前正在尝试编写一个扩展,它会改变Document Inspector的CSS(“devtools.css”)。我使用内容脚本和匹配模式将CSS注入其他网页没有任何问题,但看起来这些不能以Inspector为目标。我错过了什么或有更好的方法吗?

结果: 在检查Match Pattern documentation后我注意到我哪里出错了,架构部分对它允许的URL类型非常严格,而“chrome-devtools”不是其中之一。

更新: 好吧,经过几个小时的工作,我已经开始使用实验​​性的API在Inspector中生成一个新的面板,但仍然没有运气来将css注入其父级。

4 个答案:

答案 0 :(得分:2)

我认为Webkit不允许您将CSS或Javascript注入开发人员工具中。 Chrome有一个实验性API,可让您添加标签和其他一些内容:http://code.google.com/chrome/extensions/trunk/experimental.devtools.html

答案 1 :(得分:2)

现在有一种方法可以做到这一点,但不是通过Chrome扩展程序。

您可以将样式放在Custom.css中,该样式在每个页面上运行,另外还有一个选择器(#-webkit-web-inspector),它对于检查器来说应该是唯一的。

http://darcyclarke.me/design/skin-your-chrome-inspector/

答案 2 :(得分:0)

您是否在清单中设置了“all_frames”并使用了正确的URL权限?开发工具URL代码块:

<a href="chrome-devtools://devtools/devTools.css"
class="webkit-html-resource-link"
title="chrome-devtools://devtools/devTools.css" style="max-width: 100%;
" line_number="1828" preferred_panel="resources">devTools.css:1828</a>

答案 3 :(得分:0)

目前无法通过扩展程序API调整Chrome DevTools CSS。但是有一项功能请求 - 您可能希望跟踪此问题:http://crbug.com/83030 现在唯一的选择是拥有一个本地修改的DevTools副本,如下所述:http://code.google.com/chrome/devtools/docs/contributing.html