53 votes

Modifier le CSS par défaut de Google Chrome

J'aimerais pouvoir modifier le CSS par défaut utilisé par chrome, par exemple en supprimant les soulignements pour les liens, etc. Cependant, je ne trouve pas le fichier CSS par défaut utilisé par Chrome. Quelqu'un sait-il où il se trouve ?

0voto

eon Points 111

En 2018, Chrome >= 68.0.3440.106 (et probablement bien avant)

J'avais déjà l'extension Remplacement des ressources pour diverses utilisations de développement, et je l'utilise maintenant pour ajouter ma propre feuille de style afin de corriger certains mauvais choix de style dans JIRA (et pour cacher plus de publicités - heh heh). L'option que j'utilise est "Injecter un fichier" et elle fonctionne très bien. Je n'ai pas essayé de faire des regex sur le paramètre 'url' pour qu'il ne fonctionne que sur des sites particuliers, mais mes sélecteurs css sont suffisamment spécifiques pour que je puisse laisser l'url à '*'

0voto

Coder Points 304

Je suis tombé sur cette question alors que je cherchais une solution pour fournir une feuille de style pour les pages non stylisées. Aucune des solutions ci-dessus ne m'a beaucoup aidé et, en date du 09/2018, chrome ne prend pas en charge la fonction de feuille de style personnalisée précédemment supprimée.

La solution que j'ai trouvée et qui fonctionne à merveille pour mon cas d'utilisation consiste à utiliser cet addon chrome avec un js personnalisé script qui insère mon css personnalisé dans l'en-tête de la page si elle n'a pas de feuilles de style. Cela ne fonctionnera pas sur une page qui a une feuille de style liée, mais pour mon cas d'utilisation, c'est suffisant.

Voici le JS script que j'utilise :

window.addEventListener("load", function(event) {
    console.log("All resources finished loading!");
    console.log(document.styleSheets); 
    if (document.styleSheets.length > 0) {
        return;
    }

    var css = `
    /*Your CSS goes here*/
    `;
    var style = document.createElement('style');
    style.type = 'text/css';
    style.appendChild(document.createTextNode(css));
    document.head.appendChild(style);
  });

0voto

lichengwu Points 1685

Depuis Chrome 65, les surcharges locales sont prises en charge. Voir la page description des caractéristiques dans les notes de version.

-1voto

Quidam Points 255

-1voto

Sista Fiolen Points 111

Il y a un problème lors de l'utilisation de Stylisé en tant qu'injecteur de style utilisateur :
niveau de priorité de l'utilisateur sans !important est supérieur à niveau de priorité de l'auteur sans !important

J'écris donc un user-script comme injecteur :
https://github.com/zcyzcy88/SelfColle/blob/master/StyleInject.user.js

principe :
Injecter le style à document.head.prependChild() avant le style de l'auteur de la page web, a une priorité plus faible, afin d'éviter la superposition du style de l'utilisateur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X