Google Chrome - переопределить белую пустую страницу между загрузками веб-страниц
Я ищу разные приложения Chrome, чтобы сделать мои страницы темнее / перевернутыми, чтобы уменьшить нагрузку на глаза. Я обнаружил, что некоторые приложения работают, но единственное, что осталось, которое эти приложения, похоже, не переопределяют, - это Белая пустая страница.
Когда загружается новая страница, Chrome сначала отображает пустую белую страницу, а во время загрузки страницы отображается содержимое веб-сайта. Есть ли способ переопределить эту страницу в то время как сказать черный? В данный момент, каждый раз, когда я нажимаю на ссылку или открываю новую веб-страницу, экран в течение короткой секунды переходит от темного цвета (через приложения с перевернутыми / затемняющими страницами) к белому пустому экрану, после чего новая страница снова загружается темным цветом. Это действует как "белая вспышка" на экране каждый раз, когда загружается новая страница, и вызывает дополнительное напряжение глаз. Вот почему я хочу знать, есть ли способ переопределить этот белый цвет на черный.
Ps. Если это сообщение находится не на том форуме, прошу прощения, на странице разработчиков Google Chrome была ссылка на форумы, которая привела меня сюда:)
Благодарю.
1 ответ
manifest.json
{
"name": "Background",
"permissions" : ["http://*/*", "https://*/*"],
"version": "1.0",
"content_scripts": [{
"matches": ["http://*/*", "https://*/*"],
"js": ["script.js"],
"all_frames": false,
"run_at": "document_start"
}],
"manifest_version": 2
}
script.js
var color = document.documentElement.style.backgroundColor;
document.documentElement.style.backgroundColor = "black";
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.target.nodeName == "BODY") {
observer.disconnect();
document.documentElement.style.backgroundColor = color || "";
}
});
});
observer.observe(document, { childList: true, subtree: true });
Поместите все файлы в папку. В Chrome перейдите в "Настройки" -> "Расширения" -> "Включить режим разработчика" -> "Загрузить распакованное расширение" -> выберите папку, которую вы только что создали.