Переключатель темы сайта

Автор: 0x91

Наверное все в курсе о том, что на сайте появилась темная тема. На PC версии сайта это в некотором виде обманка и возможно, позже сделают полноценную тему. Но речь не об этом. Переключатель темы находится в меню профиля. А это значит, чтобы переключиться на другую тему, нужно быть аутентифицированным на сайте. Мне пришлось искать обход для этого ограничения для одного эксперимента. Нашел. Делюсь. Для тех, кто не боится, необходимо открыть консоль браузера на странице с сайтом, вставить и выполнить этот код:

app.toggleTheme(new Event(""));

Эта команда переключит тему со светлой на темную, а при повторном вызове - обратно. Настройка текущей темы сохранится для этого браузера.

Кому интересно объясняю: эта команда вытащена из обработчика менюшки и вызывает метод внутреннего объекта app с говорящим названием toggleTheme. Методу передается пустой экземпляр события: new Even(""). В реальном коде в метод передается событие клика мышкой, но пустое короче и это работает.

Ах, да, предупреждение: Никогда не выполняйте подобные команды в консоли, если вы не знаете или не уверены, что именно делает эта команда. Именно поэтому я не стал рассказывать, как вызвать консоль браузера. Кому это действительно нужно, то знает или загуглит. А там, возможно, еще раз прочтет подобное предупреждение.

+6
57

0 комментариев, по

150 33 2
Мероприятия

Список действующих конкурсов, марафонов и игр, организованных пользователями Author.Today.

Хотите добавить сюда ещё одну ссылку? Напишите об этом администрации.

Наверх Вниз