Я хотел бы иметь возможность изменить CSS по умолчанию, используемый Chrome, например удалить подчеркивание для ссылок и т. Д. Однако я не могу найти файл CSS по умолчанию, используемый Chrome. Кто-нибудь знает где это?
google-chrome
css
Георг IV
источник
источник
Ответы:
(Обновление 2014 г.) Поскольку поддержка пользовательских таблиц стилей была недавно удалена из Google Chrome, единственным вариантом на данный момент является использование расширений (например, Stylus * 1), но они будут вести себя по-другому (см. Ниже).
Наиболее актуальным запросом для повторного введения настоящих пользовательских таблиц стилей в Google Chrome является выпуск 347016: поддержка пользовательских таблиц стилей .
В соответствии со спецификацией правило «истинной пользовательской таблицы стилей» имеет более низкую специфичность происхождения в каскаде, чем правило автора, но
!important
пользовательские правила таблицы стилей имеют более высокую специфичность происхождения, чем!important
правило автора, независимо от его специфичности селектора .Расширения, имитирующие пользовательские таблицы стилей в Chrome, просто вставляют (надеюсь) последний элемент стиля в страницу, что имеет некоторые последствия:
!important
правило имеет более высокую специфичность, чем правило, которое вы хотите переопределить* 1 Оригинальное расширение, Stylish , в настоящее время (2017 г.) находится в состоянии неустойчивой разработки новым помощником, поэтому я бы посоветовал избегать его и использовать альтернативу, такую как вышеупомянутый Stylus.
(Следующий оригинальный ответ устарел.)
На самом деле невозможно настроить сам CSS css, но вы можете создать глобальный пользовательский стиль: запустите Chrome один раз--enable-user-stylesheet
. Это создаст то,<user-data-dir>/<profile>/User StyleSheet/Custom.css
что вы можете использовать (изменения распространяются немедленно). http://code.google.com/p/chromium/issues/detail?id=2393источник
Custom.css
иUser Stylesheets
больше не существует)Вы можете взглянуть на это обсуждение: проблема 2393: поддержка пользовательских стилей
В самом конце они упоминают, что
--enable-user-stylesheet
параметр при запуске Chrome включит пользовательские таблицы стилей.источник
Единственное решение, которое я могу придумать, это использовать скрипт Greasemonkey, который добавляет запись стиля на каждую html-страницу, которая отключает подчеркивание для ссылок. Что-то типа:
Эта статья, очевидно, может помочь вам начать:
КАК: Установить скрипты Google Chrome Greasemonkey (только для Windows)
источник
<style>
код с блочной цитаты на код, чтобы вам не пришлось беспокоиться о «лишних пробелах»Если вы заинтересованы в настройке определенных веб-сайтов, вы можете использовать пользовательские сценарии в стиле greasemonkey .
источник
Вы можете изменить цвет CSS UI стиль. Просто помните, что если вы измените его, некоторые эффекты, такие как Пример:
#footer {color:#5F5F5F !important;}
будут меняться на каждом сайте, который использует #footer. Вы были предупреждены. Custom.css меняет почти все в браузерах ChromeWindows XP Google Chrome:
Хром:
Windows 7 или Vista (справка в разделе справки) Google Chrome:
Хром:
Mac OS X Google Chrome:
Хром:
Linux Google Chrome:
Хром:
Chrome OS
Хотите доказательства, проверьте мою тему для редактора программы http://userstyles.org/styles/95226/chrome-userstyles-editor-hacker-version-cyberat
Не стесняйтесь проверять меня, я создаю таблицы стилей пользовательского интерфейса или случайные сайты, такие как facebook google.etc, и делаю их черно-красными.
источник
При использовании Стильный в качестве инжектора пользовательского стиля возникает проблема :
уровень приоритета пользователя без
!important
выше уровня приоритета автора без!important
Поэтому я пишу пользовательский скрипт в качестве инжектора:
https://github.com/zcyzcy88/SelfColle/blob/master/StyleInject.user.js
Принцип:
стиль Inject
document.head.prependChild()
, прежде чем стиль автора веб-страницы, имеет более низкий приоритет, чтобы избежать наложения пользовательского стиля.источник
document.head.prependChild()
, чтобы избежать наложения стиля пользователя.В 2018 году Chrome> = 68.0.3440.106 (и, вероятно, намного раньше)
У меня уже было расширение Resource Override для различных целей разработки, поэтому я теперь использую его, чтобы добавить свою собственную таблицу стилей, чтобы исправить некоторые неудачные варианты стилей в JIRA (и скрыть больше рекламы - хе-хе). Опция, которую я использую - «Inject File», и она работает очень хорошо. Я не пытался переопределить настройку 'url', чтобы она работала только на определенных сайтах, но мои селекторы CSS достаточно специфичны, чтобы я мог просто оставить URL как '*'
источник
Я сталкивался с этим вопросом, когда искал решение о том, как предоставить таблицу стилей для страниц без стилей. Ни одно из приведенных выше решений не помогло мне, так как по состоянию на 09/2018 Chrome не поддерживает ранее удаленную функцию пользовательских таблиц стилей.
Решение, которое я придумал и которое работает как очарование для моего варианта использования, достигается с помощью этого chrome-аддона с пользовательским сценарием js, который вставляет мой пользовательский CSS в заголовок страницы, если у него нет таблиц стилей. Он не будет работать на странице, с которой связаны какие-либо таблицы стилей, но для моего случая использования этого достаточно.
Вот сценарий JS, который я использую:
источник
Используйте Stylebot.
Хром
Библиотека пользовательских скриптов
Для Firefox, Настройте свой веб
источник