J'utilise certains thèmes pour Google Developer Tools à partir de ce site Web: http://devthemez.com/themes/chrome-developer-tools
Cependant, après la mise à jour 32.0.1700.76 m, tous les thèmes ont cessé de fonctionner.
Que dois-je faire pour les remettre au travail?
Soutien Custom.css
a été supprimé de Chrome dans la version 32.
Cette réponse propose deux méthodes pour activer facilement les feuilles de style dans les outils de développement. La deuxième méthode est recommandée, mais ne fonctionne que pour Chrome 33+, la première méthode fonctionne également pour Chrome 32.
Les deux méthodes sont Chrome, pour utiliser les exemples ci-dessous, procédez comme suit:
chrome://extensions
Custom.css
Cette section utilise l'une des deux techniques décrites dans Comment injecter du javascript dans Chrome DevTools lui-même . Cette extension peut facilement être généralisée pour émuler entièrement Custom.css, c'est-à-dire activer la feuille de style sur chaque page comme Custom.css.
Remarque: Si vous utilisez Chrome 33+, je recommande fortement la méthode de la section suivante par rapport à celle-ci.
{
"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 */
Si vous souhaitez personnaliser votre style devtools, chrome.devtools.panels.applyStyleSheet
doit être utilisé. Cette fonctionnalité est actuellement cachée derrière un drapeau (--enable-devtools-experiments
, nécessite la relance de Chrome) et une case à cocher (après avoir activé le drapeau, ouvrez les devtools, cliquez sur l'icône engrenages, allez dans Expériences et cochez "Autoriser les thèmes d'interface utilisateur").
{
"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 */
Pour plus d'informations, voir https://code.google.com/p/chromium/issues/detail?id=318566
Il existe désormais des thèmes pour développeurs dans Chrome Store for 33+
Ouvrez les indicateurs chrome: // et activez les outils Developer Tools. Ouvrez les paramètres des outils de développement, sélectionnez l'onglet Expériences et cochez Autoriser les thèmes d'interface utilisateur personnalisés. Installez n'importe quel thème, vous pouvez rechercher " thème devtools " sur la boutique en ligne Chrome. Il vous tiendra également à jour.
Dans mon cas, je ne me soucie pas tant du thème devtools que du remplacement de CSS sur certains sites (à la greasemonkey). Selon l'homme lui-même (Paul Irish) le remplacement recommandé (pour ce cas d'utilisation au moins) est un Chrome appelée Control Freak . Je l'ai essayé et cela fonctionne très bien pour les remplacements JS/CSS uniques par site. Je ne suis pas sûr de la thématique en soi, mais cela devrait aider les gens qui cherchent simplement à remplacer la base Custom.css
fonctionnalité comme je l'étais.
Je ne pouvais pas vraiment tout comprendre de Rob W mais pour moi
manifest.json
{
"name": "__something__",
"version": "1",
"content_scripts": [
{
"matches": ["__link_filter__"],
"css": ["__filename__.css"]
}
],
"manifest_version": 2
}
et le fichier css dans le même dossier a fait ce que je voulais. Comment charger ce dossier est déjà répondu ici.
Comme indiqué dans la réponse de @Rob W: https://stackoverflow.com/a/21210882/933951 , la méthode officielle recommandée pour habiller Google Chrome Developer Tools is en créant une extension pour remplacer les styles par défaut qui sont appliqués, en utilisant le chrome.devtools.panels.applyStyleSheet
.
Le processus de création d'une extension Chrome à cet effet peut être un peu fastidieux pour habiller chaque composant à la main à partir de zéro, j'ai donc créé un petit plugin qui fournit une collection de thèmes intégrés et des paramètres d'éditeur supplémentaires pour Chrome Outils de développement. Les extensions offrent également aux développeurs la possibilité de créer des thèmes personnalisés supplémentaires à l'aide d'un système de modèles Sass simple sans écrire votre propre extension .
Cela fournira, hors de la boîte, les fonctionnalités suivantes:
Si vous souhaitez contribuer des thèmes supplémentaires, vous pouvez suivre les étapes ci-dessous:
Forkez le référentiel GitHub puis suivez les étapes ci-dessous. L'extension Devtools Author Chrome est construite en utilisant NodeJS et GruntJS .
$ git clone [email protected]:<username>/devtools-author.git
$ cd devtools-author
$ npm install
$ grunt serve
Allow incognito
ci-dessous si vous le souhaitez). cmd + opt + I
Tandis que la fenêtre DevTools actuelle est concentrée) après que les modifications ont été enregistrées et grunt recharge les actifs . Vous devrez ensuite recharger (fermer et rouvrir) la fenêtre DevTools suivante après avoir apporté des modifications.app/styles/themes/templates/
Et renommez le fichier en nom de thème sans le trait de soulignement , c'est-à-dire. si votre thème s'appelle aloha, à l'intérieur de app/styles/themes/
, copiez templates/_theme-template.scss
et renommez-le en aloha.scss
@include styles()
.themes.json
Dans app/scripts/
Le développeur mauricecruz a créé un bel outil pour créer des thèmes personnalisés Chrome DevTools.
https://github.com/mauricecruz/zero-base-themes
C'est beaucoup plus facile que d'écrire un fichier CSS (à mon avis).
J'ai utilisé les instructions pour Chrome 32, mais cela n'a pas fonctionné. Mon objectif était d'inverser les couleurs des outils de développement. J'ai créé un répertoire et y ai placé trois fichiers, Custom.css, Manifest.json, run_as_devtools.js.
Custon.css
#-webkit-web-inspector {
-webkit-filter: invert(1);
font-weight: bold !important;
}
manifest.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);
})();
⌘ + option/alt + i
⌘ + shift + p
(assurez-vous de cliquer sur les devtools avant de faire ce raccourci clavier)dark
et vous verrez une option pour passer au thème sombre Vous pouvez également suivre les instructions ici