我在这个网站上使用了一些谷歌开发者工具的主题:http: //devthemez.com/themes/chrome-developer-tools
但是,在 32.0.1700.76 m 更新后,所有主题都停止了工作。
我需要做什么才能让他们再次工作?
我在这个网站上使用了一些谷歌开发者工具的主题:http: //devthemez.com/themes/chrome-developer-tools
但是,在 32.0.1700.76 m 更新后,所有主题都停止了工作。
我需要做什么才能让他们再次工作?
Custom.css
在版本 32 中已从 Chrome 中删除了对的支持。
此答案提供了两种方法来轻松激活开发人员工具中的样式表。推荐使用第二种方法,但仅适用于 Chrome 33+,第一种方法也适用于 Chrome 32。
两种方法都是 Chrome 扩展,要使用下面的示例,请按照以下步骤操作:
chrome://extensions
Custom.css
本节使用如何将 javascript 注入 Chrome DevTools 本身中描述的两种技术之一。这个扩展可以很容易地推广到完全模拟 Custom.css,即像 Custom.css 一样激活每个页面上的样式表。
注意:如果您使用的是 Chrome 33+,那么我强烈推荐下一节中的方法。
{
"content_scripts": [{
"js": [ "run_as_devtools.js" ],
"matches": [ "<all_urls>" ]
}],
"key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4r/pUHVPYQTn7vu3YHT52I0SKM15OBOTi0Jii4q5Koxd3Gdc/WXdqC2YgMA25J5PRiSubu/nHFf12Ubp3OZyNqB3j45ZscQ+tH1bwcV+cqdvv/Ik6VQaS6/qLmenLdFPKOCg/g1L1iKZu6Jjny6GlovpBj+7gjWQZBIoGBd70HQIDAQAB",
"manifest_version": 2,
"name": "Emulate Custom.css",
"version": "1.0",
"web_accessible_resources": [ "Custom.css" ]
}
if (location.protocol === 'chrome-devtools:') (function() {
'use strict';
var l = document.createElement('link');
l.rel = 'stylesheet';
l.href = chrome.runtime.getURL('Custom.css');
document.head.appendChild(l);
})();
/* whatever you had in your Custom.css */
如果你想自定义你的 devtools 风格,chrome.devtools.panels.applyStyleSheet
必须使用。此功能目前隐藏在标志(--enable-devtools-experiments
,需要重新启动 Chrome )和复选框(启用标志后,打开开发工具,单击齿轮图标,转到实验并选中“允许 UI 主题”)。
{
"name": "<name> DevTools Theme",
"version": "1",
"devtools_page": "devtools.html",
"manifest_version": 2
}
<script src="devtools.js"></script>
var x = new XMLHttpRequest();
x.open('GET', 'Custom.css');
x.onload = function() {
chrome.devtools.panels.applyStyleSheet(x.responseText);
};
x.send();
/* whatever you had in your Custom.css */
有关详细信息,请参阅https://code.google.com/p/chromium/issues/detail?id=318566
Chrome 商店中现在有 33 岁以上的开发者主题
打开 chrome://flags 并启用开发者工具实验。打开开发者工具设置,选择 Experiments 选项卡,然后选中 Allow Custom UI Themes。安装任何主题,您可以在 Chrome 网上应用店搜索“<a href="https://chrome.google.com/webstore/search-extensions/devtools%20theme">devtools 主题”。它还会让您了解最新情况。
我无法真正理解 Rob W 的所有内容,但对我来说
清单.json
{
"name": "__something__",
"version": "1",
"content_scripts": [
{
"matches": ["__link_filter__"],
"css": ["__filename__.css"]
}
],
"manifest_version": 2
}
和 css 文件在同一个文件夹中做了我想要的。如何加载此文件夹已在此处回答。
就我而言,我不太关心开发工具的主题化,而是在某些站点上覆盖 CSS(a lagreasemonkey)。 根据Man Himself (Paul Irish) 的说法,推荐的替代品(至少对于那个用例)是一个名为Control Freak的 Chrome 扩展。我试过了,它非常适合每个站点的一次性 JS/CSS 覆盖。不确定主题本身,但它应该可以帮助那些只想像Custom.css
我一样替换基本功能的人。
正如@Rob W 的回答中所述:https ://stackoverflow.com/a/21210882/933951 ,官方推荐的皮肤谷歌浏览器开发工具的方法是创建一个扩展来覆盖应用的默认样式,使用chrome.devtools.panels.applyStyleSheet
.
为此目的创建 Chrome 扩展程序的过程可能有点乏味,从头开始手动为每个组件设置皮肤,因此我创建了一个小插件,它为 Chrome 开发人员工具提供了内置主题和附加编辑器设置的集合。这些扩展还使开发人员能够使用简单的 Sass 模板系统创建额外的自定义主题,而无需编写自己的扩展。
这将提供开箱即用的以下功能:
如果您想贡献其他主题,可以按照以下步骤操作:
Fork GitHub 存储库,然后按照以下步骤操作。Devtools Author Chrome 扩展是使用NodeJS和GruntJS 构建的。
$ git clone git@github.com:<username>/devtools-author.git
$ cd devtools-author
$ npm install
$ grunt serve
Allow incognito
如果您愿意,也可以在下面启用)。
cmd + opt + I
在保存更改并 grunt 重新加载资产后打开后续的 DevTools 窗口(此时当前的 DevTools 窗口是焦点)。然后,您需要在进行更改后重新加载(关闭并重新打开)后续的 DevTools 窗口。app/styles/themes/templates/
并将文件重命名为不带下划线的主题名称,即。如果您的主题名为aloha,请在其中app/styles/themes/
复制templates/_theme-template.scss
并重命名为aloha.scss
@include styles()
.themes.json
inapp/scripts/
我使用了 Chrome 32 的说明,但它不起作用。我的目标是反转开发人员工具的颜色。我创建了一个目录并在其中放置了三个文件,Custom.css、Manifest.json、run_as_devtools.js。
Custon.css
#-webkit-web-inspector {
-webkit-filter: invert(1);
font-weight: bold !important;
}
清单.json
{
"content_scripts": [{
"js": [ "run_as_devtools.js" ],
"matches": [ "<all_urls>" ]
}],
"key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4r/pUHVPYQTn7vu3YHT52I0SKM15OBOTi0Jii4q5Koxd3Gdc/WXdqC2YgMA25J5PRiSubu/nHFf12Ubp3OZyNqB3j45ZscQ+tH1bwcV+cqdvv/Ik6VQaS6/qLmenLdFPKOCg/g1L1iKZu6Jjny6GlovpBj+7gjWQZBIoGBd70HQIDAQAB",
"manifest_version": 2,
"name": "Emulate Custom.css",
"version": "1.0",
"web_accessible_resources": [ "Custom.css" ]
}
run_as_devtools.js
if (location.protocol === 'chrome-devtools:') (function() {
'use strict';
var l = document.createElement('link');
l.rel = 'stylesheet';
l.href = chrome.runtime.getURL('Custom.css');
document.head.appendChild(l);
})();
开发人员mauricecruz制作了一个很好的工具来制作自定义 Chrome DevTools 主题。
https://github.com/mauricecruz/zero-base-themes
这比编写 CSS 文件要容易得多(在我看来)。
dark
,您将看到一个切换到深色主题的选项
您也可以按照此处的说明进行操作
如果不将一堆自定义文件保存到我的电脑,我找不到一个简单的解决方案,所以我做了一件事并决定创建一个 chrome 扩展,允许为网站编写和保存自定义 css,并在你的 chrome 浏览器之间同步。
这是我第一次编写 chrome 扩展程序,但这里是源代码:https ://github.com/Eltee-Taiwo/ChromePageStyler
如果您想等到那时,目前正在审查是否可以进入 Chrome 商店。