Я хотел бы применить пользовательский CSS к страницам в Chrome, но до загрузки расширений.
Я уже знаком с этим решением: применение собственного стиля к внутренним страницам Chrome
Но мне нужно применять стили, пока страница еще загружается, до того, как появятся расширения. Для этого Custom.css
раньше работал Chrome , но теперь он был удален. Я ищу взломать, чтобы сделать это.
(Причина, по которой я так хочу этого, заключается в том, что мои пользовательские стили инвертируют страницу, показывая белое на черном, а не черное на белом, но каждый раз, когда загружается страница, это взрывает мои глаза экраном, полным белого, пока начинается расширение. Я хочу предотвратить это и сохранить зрение.)
Бонусные баллы, если вы можете показать мне, как стилизовать новую вкладку и страницы, загруженные с самого компьютера (например, локальные HTML-файлы), чтобы я мог также инвертировать их.
источник
Ответы:
Временное решение
Краткосрочный обходной путь может заключаться в понижении версии Chrome до более ранней версии. Быть в курсе, что:
В конце концов, вы застрянете в старом, устаревшем браузере. Единственная функция, которую вы пропустили, могла быть возвращена за это время или нет. В качестве плана резервного копирования игра с другим браузером стоит усилий, даже если вы не планируете переключаться сразу.
Информация о файле
Учитывая, что Google не одобрит старые версии Chrome, вы должны полагаться на третьих лиц, которые могут предоставить автономный автономный установщик. Любой веб-установщик автоматически получит самую последнюю версию, что сделает ее абсолютно бесполезной.
Последняя стабильная версия , выпущенная в 31.x ветви
31.0.1650.63
. Вот основные детали и хеши официального установщика:Кроме того, файл имеет цифровую подпись
Google Inc
и подписьSymantec Time Stamping Services Signer - G4
. Обе подписи должны быть действительными. Вы можете проверить их, открыв диалоговое окно свойств файла.Для более новых или более старых версий Chrome есть надежная (хотя и неофициальная) страница, содержащая подробную информацию о каждом установщике: Информация об установщике Chrome .
Скачать ссылки
Вы можете воспользоваться любой из приведенных ниже ссылок или найти альтернативный источник самостоятельно. Хотя фактическое имя файла может отличаться, остальные данные, указанные выше, должны точно совпадать .
Обязательно сканируйте файлы с помощью антивируса и загрузите копию в VirusTotal, чтобы чувствовать себя достаточно уверенно. Если возможно, сначала протестируйте программу в безопасной среде. Когда вы закончите, сделайте резервную копию исполняемого файла установки.
Запретить обновления
Убедитесь, что все процессы, связанные с Chrome, полностью закрыты, затем откройте командную строку с повышенными привилегиями . Введите или вставьте следующие команды, чтобы отключить функции автоматического обновления через реестр:
Отключите (но не удалите) все запланированные задачи и службы Google Update:
Как отмечает @Synetech, вам следует избегать удаления задач Google Update «потому что Chrome просто создаст их заново при следующем запуске; он не включит их снова, если они уже существуют, но отключены». Я бы не рекомендовал удалять их в любом случае, если вы захотите включить их в будущем.
Запретить
GoogleUpdate.exe
запуск приложения:Если вас интересует, как это работает, проверьте этот вопрос: как заблокировать запуск программ (Windows 7) .
Введите
chrome:plugins
адресную строку Chrome и отключите плагин Google Update .Возврат обратно
Если вы хотите снова включить обновления, выполните следующие действия.
Убедитесь, что все процессы, связанные с Chrome, полностью закрыты, затем откройте командную строку от имени администратора. Введите или вставьте следующие команды:
Введите
chrome:plugins
адресную строку Chrome и включите плагин Google Update .источник
2. Disable all Google Update scheduled tasks and services…
Я должен отметить, что вы должны только отключить задачи Google Update, но не удалять их, потому что Chrome просто создаст их заново при следующем запуске; он не включит их снова, если они уже существуют, но отключены. (По крайней мере, это верно для версий до 28; я не могу поручиться за более новые версии, которые действительно могут снова включить задачи, если они отключены.)GoogleUpdate.exe
вообще не запускать процесс, даже если связанные задачи или службы должны были быть включены против вашей воли. Я также предоставил шаги отмены для повторного включения обновлений, на всякий случай.chrome://about
иначе он почти наверняка создаст их заново (даже еслиGoogleUpdate.exe
не сможет запустить).Это известная ошибка:
Проблема 1373: навигация по темным фоновым веб-сайтам приводит к ослеплению белых вспышек между страницами ,
это очень и очень длинная тема, начинающаяся 4 сентября 2008 года!
Ошибка была «исправлена» несколько раз, но исправления были либо неэффективными, либо их пришлось устранять, потому что они вызывали другие проблемы или неэффективность. Многочисленные другие ошибки были объединены в одну ошибку, многие пользователи объявили о том, что отказались от Chrome из-за этого, но ошибка еще не закрыта.
Анализ ошибки, по-видимому, заключается в том, что если отображаемая страница не начинается с
<body>
тега HTML, содержащего цвет фона, и если отрисовка страницы занимает более нескольких сотен секунд, страница будет отображаться с белым фоном. , Это может произойти, например, если исходный веб-сайт работает слишком медленно или страница очень велика или написана неэффективно (например, для больших изображений, загрузка которых занимает много времени).Последние два сообщения в выпуске говорят:
23 мая 2013 г .:
И 5 июня 2013 года:
Ошибка, кажется, была забыта с тех пор - никаких новых записей.
Таким образом, кажется, что, несмотря на оптимистичное предпоследнее сообщение, ошибка все еще жива и здорова. После того, как многие люди напрасно искали решение или обходной путь, я считаю, что единственным решением является исправление ошибки в Chrome.
Единственный совет, который я могу дать, это продолжать давить на разработчиков Chrome, чтобы исправить ошибку. Но спустя более пяти лет кажется, что по некоторым причинам его решение очень трудно достичь.
источник
Custom.css
, делающее промежуточный период между сайтами черным. Так что, если бы только мы могли взломать что-нибудь с такой функциональностью, какCustom.css
проблема, проблема была бы решена.