Есть ли способ отключить весь внешний CSS в браузере (Firefox, Chrome ...)?
При использовании более медленного подключения к Интернету браузер иногда загружает только чистый HTML без информации CSS. Похоже, страница была выложена на экран в сыром виде. Вы бы тоже заметили это с помощью StackOverflow.
Я хочу убедиться, что моя веб-страница отображается нормально, даже если файлы CSS не загружены.
Я не имел в виду, что хочу преобразовать внешний CSS во встроенный. Но мне нужен способ явно отключить весь CSS в браузере, чтобы я мог лучше и удобнее перемещать свои элементы.
Я знаю, что могу удалить записи <link rel = 'stylesheet'>, но что, если у меня много связанных страниц?
<head>
тег, щелкните правой кнопкой мыши и выберите « Удалить элемент» .Ответы:
Плагин веб-разработчика для Firefox и Chrome может это сделать.
После установки плагина опция становится доступной в меню CSS. Например,
CSS > Disable Styles > Disable All Styles
В качестве альтернативы при включенной панели инструментов разработчика вы можете нажать
Alt+Shift+A
.источник
В Chrome / Chromium вы можете сделать это в консоли разработчика.
источник
Firefox (Win и Mac)
Если установлена панель инструментов Web Dev, люди могут использовать следующие сочетания клавиш: Command+ Shift+ S(Mac) и Control+ Shift+ S(Win).
источник
Этот скрипт у меня работает (шляпа перед scrappedcola)
встроенный стиль остается неизменным
источник
$('style,link[rel="stylesheet"]').remove()
достигает того же, если есть jQuery. Из twitter.com/janlelis/status/433250838757126146 .Расширяя идею scrappedocola / renergy, вы можете превратить JavaScript в букмарклет, который выполняется против
javascript:
uri, чтобы код можно было легко повторно использовать на нескольких страницах без необходимости открывать инструменты разработчика или хранить что-либо в своем буфере обмена.Просто запустите следующий фрагмент и перетащите ссылку на панель закладок / избранного:
getElementsByTagName('*')
и мне приходилось проверять и действовать по каждому в отдельности.$('style,link[rel="stylesheet"]').remove()
когда дополнительный javascript не является слишком громоздким.источник
document.querySelectorAll('*[style]').forEach((e)=>e.removeAttribute('style'));
выполняет итерацию только по элементам с существующимиstyle
атрибутами.Установите Adblock Plus, затем добавьте
*.css
правило в настройках фильтров (вкладка настраиваемых фильтров). Метод влияет только на внешние таблицы стилей . Он не отключает встроенные стили.Этот метод делает именно то, что вы просили.
источник
Другой способ достижения @David Baucum в раствор в меньшем количестве шагов:
В некоторых случаях это может быть удобнее.
источник
Поскольку большинство ответов здесь кажутся довольно старыми, ссылаясь на пункты меню, которые я не могу найти в текущих версиях популярных браузеров, вот как это сделать в текущей версии в Firefox Developer Edition:
CTRL + SHIFT + I
)источник
Для страниц, которые полагаются на внешний CSS (большинство страниц в настоящее время), простое и надежное решение - убить
head
элемент:Щелкните эту страницу правой кнопкой мыши (в Chrome / Firefox), выберите « Проверить» , вставьте код в консоль разработчика и нажмите Enter .
Версия букмарклета того же кода, которую можно вставить в качестве URL-адреса закладки:
Теперь, щелкнув закладку на панели избранного, вы увидите страницу без таблиц стилей css.
Удаление заголовка не сработает для страниц, использующих встроенные стили.
Если вы используете Safari на MacOS, то:
источник
Я пробовал использовать инструменты разработчика Chrome, и этот метод действителен только в том случае, если CSS включены как внешние файлы, и он не будет работать для встроенных стилей.
Или
Пояснения
document.querySelectorAll('link')
получает все узлы связи. Это вернет массив элементов DOM. Обратите внимание, что это не объект Array в javascript.Array.prototype.forEach.call(linkElements
проходит через элементы ссылкиelement.remove()
удаляет элемент из DOMРезультат в простой HTML-странице
источник
document.querySelectorAll("style").forEach((e)=>(e.remove()))
вы можете заблокировать любой запрос (даже для одного файла css) из инспектора следующим образом:
Щелкните правой кнопкой мыши> URL-адрес запроса блокировки,
не отключая другие файлы css> https://umaar.com/dev-tips/68-block-requests/ Это стандартная функция инспектора, никаких плагинов и трюков не требуется
источник
В Firefox самый простой способ - через команду меню «Вид»> «Стиль страницы»> «Без стиля». Но это также отключает эффекты некоторой презентационной разметки HTML. Поэтому обычно лучше использовать плагины, предложенные @JoelKuiper; они обеспечивают большую гибкость (например, отключение только некоторых таблиц стилей).
источник
На самом деле это проще, чем вы думаете. В любом браузере нажмите F12, чтобы открыть консоль отладки. Это работает для IE, Firefox и Chrome. Не уверен насчет Opera. Затем закомментируйте CSS в окнах элементов. Вот и все.
источник
При проверке HTML с помощью инструмента разработки браузера, который вы предпочитаете (например, Chrome Devtools), найдите
<head>
элемент и вообще удалите его.Обратите внимание , что это будет также удалить JS , но для меня это самый быстрый способ получить страницу наг .
источник
Все предлагаемые ответы просто устраняют css для загрузки этой страницы. В зависимости от вашего варианта использования вы можете вообще не загружать css:
Инструменты разработчика Chrome> вкладка "Сеть"> щелкните правой кнопкой мыши соответствующую таблицу стилей> URL-адрес запроса блокировки
источник
Для тех, кому не нужны плагины или другие вещи, мы можем использовать document.styleSheets для отключения / включения CSS.
// код для отключения всех css
Если вы используете хром, вы можете создать функцию и добавить в свои фрагменты. Чтобы вы могли использовать консоль для включения / отключения css для любых сайтов.
// Фрагменты -> DisableCSS
// в консоли
источник