9

Я люблю использовать свой компьютер со светлыми темными темами на максимально возможном количестве программ. То есть мне нравится, когда фон черный, а текст серо-белый. Это намного проще для моих глаз.

Я очень рад, что в Chrome есть замечательное расширение под названием High Contrast, которое позволяет Chrome автоматически преобразовывать веб-страницы в темные цвета. Отлично работает на большинстве сайтов. (Включая переполнение стека :)

Проблема в том, что в Chrome есть несколько внутренних страниц, которые по-прежнему имеют белый фон. Эти болят глаза :(

Теперь, когда я говорю о внутренних страницах, это означает не только такие вещи, как страница настроек, но и страница новой вкладки. Каждый раз, когда я нажимаю Ctrl-T, мои глаза становятся белыми. Каждый раз, когда я нажимаю на ссылку, Chrome снова окрашивает мои глаза в белый цвет. Я бы хотел этого избежать.

Я посмотрел на описание HighContrast, и оно говорит следующее:

Also note that the Chrome web store and other built-in pages like the New Tab page and Settings pages are unaffected - extensions like this one are not allowed to modify them, by design.

Я понимаю, что Chrome не позволяет расширениям изменять эти внутренние страницы.

Мой вопрос: есть ли способ взломать Chrome, чтобы показать внутренние страницы как светлые на темном? Я не хочу заходить так далеко, как менять код C и перекомпилировать, потому что я не программист на C и едва знаю, как его компилировать, но есть ли другой способ его взлома (например, изменение внутренних файлов в каталоге программы Chrome). например), тогда я хотел бы знать, как это сделать.

1 ответ1

2

Вы можете создать тему для внутренних страниц Chrome, используя таблицу стилей пользователя, которая находится по адресу:

На винде

C:\Users\Username\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets\Custom.css

На OSX

~/Library/Application Support/Google/Chrome/Default/User StyleSheets/Custom.css

На Ubuntu

~/.config/chromium/Default/User StyleSheets/Custom.css

Если его еще нет, создайте его.

Если вы просто вставите в него следующий CSS:

#card-slider-frame {
  background : black;
  color      : white !important;
}

Ваша новая вкладка будет выглядеть примерно так:

Я также нашел предложение создать расширение, которое контролирует тему новой вкладки. Это может быть более надежным, так как стили Custom.css применяются ко всем внутренним и внешним страницам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .