Отказ от ответственности: обратите внимание, что решение, упомянутое в этом тексте, не рассчитано на будущее и проверено на работоспособность по состоянию на июнь 2023 года.
Как программист, я, естественно, предпочитаю использовать темный режим для большинства интерфейсных вещей. Однако недавно я заметил, что WhatsApp Web начал по умолчанию использовать системную тему (хотя я не уверен, когда она была введена) и, следовательно, темную тему в моем случае.
Будучи монстром, совершенно не сочувствующим вызывающим тревогу ситуациям, будь то мои собственные или чужие, я все еще держу свои отчеты о прочтении включенными. Однако я начал сталкиваться с трудностями в различении цветов галочек для прочитанных и непрочитанных сообщений.
Потом я вспомнил о своей дальтонизме. Еще заметил, что на смартфонах у меня такой проблемы нет. Может быть, экран меньшего размера имеет лучшую контрастность, я думаю.
Дело в том, что я начал раздражаться. Я запустил консоль Chrome и начал возиться с элементами на экране. Как оказалось, мои поиски были быстрыми и легкими, и за несколько минут я нашел решение.
Итак, я установил пользовательский скрипт на Tampermonkey и вуаля.
Решение очень простое: я только что перезаписал одно значение в цветовых переменных WhatsApp Web, и теперь мне стало легче.
Вот полный скрипт:
// ==UserScript== // @name Silly Whats App hack // @namespace http://tampermonkey.net/ // @version 0.1 // @description see-better thing for people with messed-up eyes like me. // @author sittaman // @match https://web.whatsapp.com/ // @icon https://www.google.com/s2/favicons?sz=64&domain=google.com // @grant none // @run-at document-end // ==/UserScript== (function() { 'use strict'; //.dark is the css class WhatsApp Web stores all its color values let css = ".dark{ --icon-ack: #f7ff00; }"; let new_style = document.createElement("style"); new_style.type = "text/css"; new_style.appendChild(document.createTextNode(css)); document.documentElement.appendChild(new_style); })();
Вот и все. Надеюсь, это поможет другим дальтоникам. И не стесняйтесь комментировать любые улучшения или любые другие вещи, которые, по вашему мнению, могут помочь.