Existe-t-il un moyen de désactiver tous les CSS externes dans un navigateur (Firefox, Chrome ...)?
Lorsque vous utilisez une connexion Internet plus lente, parfois seul le HTML brut est chargé par le navigateur sans les informations CSS. On dirait que la page a été posée à l'écran. Vous auriez également remarqué cela avec StackOverflow.
Je veux m'assurer que ma page Web s'affiche correctement même si les fichiers CSS ne sont pas chargés.
Je ne voulais pas dire que je voulais convertir le CSS externe en ligne. Mais je veux un moyen de désactiver explicitement tous les CSS du navigateur afin de pouvoir repositionner mes éléments de manière plus lisible.
Je sais que je peux supprimer les entrées <link rel = 'stylesheet'>, mais que faire si j'ai beaucoup de pages liées?
<head>
balise, cliquez avec le bouton droit de la souris et choisissez Supprimer l'élément .Réponses:
Le plugin Web Developer pour Firefox et Chrome est capable de le faire
Une fois que vous avez installé le plugin, l'option est disponible dans le menu CSS. Par exemple,
CSS > Disable Styles > Disable All Styles
Sinon, avec la barre d'outils développeur activée, vous pouvez appuyer sur
Alt+Shift+A
.la source
Dans Chrome / Chromium, vous pouvez le faire dans la console développeur.
la source
Firefox (Windows et Mac)
Si la barre d'outils Web Dev est installée, les utilisateurs peuvent utiliser les raccourcis clavier suivants: Command+ Shift+ S(Mac) et Control+ Shift+ S(Win)
la source
Ce script fonctionne pour moi (pointe du chapeau à scrappedcola)
le style en ligne reste intact, cependant
la source
$('style,link[rel="stylesheet"]').remove()
réalise la même chose, si jQuery. Sur twitter.com/janlelis/status/433250838757126146 .En développant l'idée de scrappedocola / renergy, vous pouvez transformer le JavaScript en un bookmarklet qui s'exécute contre le
javascript:
URI afin que le code puisse être réutilisé facilement sur plusieurs pages sans avoir à ouvrir les outils de développement ou à conserver quoi que ce soit dans votre presse-papiers.Exécutez simplement l'extrait de code suivant et faites glisser le lien vers votre barre de favoris / favoris:
getElementsByTagName('*')
et de devoir vérifier et agir individuellement sur chacun d'eux.$('style,link[rel="stylesheet"]').remove()
lorsque le javascript supplémentaire n'est pas extrêmement encombrant.la source
document.querySelectorAll('*[style]').forEach((e)=>e.removeAttribute('style'));
itération uniquement dans les éléments avec desstyle
attributs existants .Installez Adblock Plus, puis ajoutez une
*.css
règle dans les options de filtres (onglet filtres personnalisés). La méthode n'affecte que les feuilles de style externes . Il ne désactive pas les styles en ligne.Cette méthode fait exactement ce que vous avez demandé.
la source
Une autre façon de réaliser la solution de @David Baucum en moins d'étapes:
Cela pourrait être plus pratique dans certains cas.
la source
Comme la plupart des réponses semblent assez anciennes ici, faisant référence à des éléments de menu que je ne semble pas trouver dans les versions actuelles des navigateurs populaires, voici comment le faire dans la version actuelle de Firefox Developer Edition:
CTRL + SHIFT + I
)la source
Pour les pages qui reposent sur des CSS externes (la plupart des pages de nos jours), une solution simple et fiable consiste à tuer l'
head
élément:Cliquez avec le bouton droit sur cette page (dans Chrome / Firefox), sélectionnez Inspecter , collez le code dans la console devtools et appuyez sur Entrée .
Une version bookmarklet du même code que vous pouvez coller en tant qu'URL d'un favori:
Cliquez maintenant sur le signet dans votre barre de favoris pour afficher la page sans aucune feuille de style css.
La suppression de la tête ne fonctionnera pas pour les pages qui utilisent des styles en ligne.
Si vous utilisez Safari sur MacOS, alors:
la source
J'ai essayé dans les outils de développement Chrome et la méthode n'est valide que si le CSS est inclus en tant que fichiers externes et cela ne fonctionnera pas pour les styles en ligne.
Ou
Explications
document.querySelectorAll('link')
obtient tous les nœuds de liaison. Cela retournera un tableau d'éléments DOM. Notez qu'il ne s'agit pas d'un objet Array de javascript.Array.prototype.forEach.call(linkElements
boucle à travers les éléments de lienelement.remove()
supprime l'élément du DOMRésultat en une page HTML simple
la source
document.querySelectorAll("style").forEach((e)=>(e.remove()))
vous pouvez bloquer toute demande (même pour un seul fichier css) de l'inspecteur avec ce qui suit:
Clic droit> bloquer l'URL de la demande
sans désactiver les autres fichiers css> https://umaar.com/dev-tips/68-block-requests/ C'est une fonction d'inspecteur standard, pas de plugins ou astuces nécessaires
la source
Sur Firefox, le moyen le plus simple consiste à utiliser la commande de menu Affichage> Style de page> Aucun style. Mais cela désactive également les effets de certains balisages HTML de présentation. Donc, utiliser des plugins comme suggéré par @JoelKuiper est généralement préférable; ils offrent plus de flexibilité (par exemple, désactivation de certaines feuilles de style).
la source
En fait, c'est plus facile que vous ne le pensez. Dans tous les navigateurs, appuyez sur F12 pour afficher la console de débogage. Cela fonctionne pour IE, Firefox et Chrome. Pas sûr d'Opera. Puis commentez le CSS dans les fenêtres des éléments. C'est tout.
la source
Tout en inspectant le HTML avec l'outil de développement de navigateur que vous préférez (par exemple Chrome Devtools), recherchez l'
<head>
élément et supprimez-le du tout.Notez que ceci supprimera également js, mais pour moi, c'est le moyen le plus rapide d'obtenir la page nue .
la source
Toutes les réponses suggérées éliminent simplement le css pour ce chargement de page. En fonction de votre cas d'utilisation, vous souhaiterez peut-être ne pas charger du tout le css:
Outils de développement Chrome> Onglet Réseau> Faites un clic droit sur la feuille de style en question> Bloquer l'url de la demande
la source
Pour ceux qui ne veulent pas de plugin ou d'autres choses, nous pouvons utiliser le document.styleSheets pour désactiver / activer le css.
// code pour désactiver tous les css
Si vous utilisez Chrome, vous pouvez créer une fonction et l'ajouter à vos extraits. Afin que vous puissiez utiliser la console pour activer / désactiver le css pour tous les sites.
// Extraits de code -> DésactiverCSS
// dans la console
la source