Скрипт DuoLessonsFix - приостанавливает таймер в тренировке на время
- 25
- 25
- 15
- 1494
Внимание! К сожалению, скрипт больше не работает по причине значительных изменений в коде duolingo.
Выбрал время и написал скрипт, позволяющий приостанавливать таймер между заданий в тренировке на время (timed practice).
Описание
- В обычном режиме Duolingo не приостанавливает таймер после получения ответа от пользователя, делая крайне затруднительным анализ своих ошибок и обсуждения задания сразу после ответа. Скрипт исправляет это досадное недоразумение, приостанавливая таймер до тех пор, пока вы не получите следующее задание.
- Скрипт добавляет ссылки на дискуссии к предложениям, которые давались на тренировке и при изучении уроков, в окно обзора урока.
Установка
Чтобы установить скрипт, предварительно в браузере должно быть установлено расширение:
- Firefox, Tor: Greasemonkey
- Chrome: Tampermonkey
- Opera, Яндекс.Браузер: Violentmonkey
Сам скрипт: для установки, для просмотра.
Детали
Кому интересно "Как?", но в код лезть лень: Доступ к таймеру разработчиками Duolingo был прикрыт качественно, через замыкания. И прикрыт он не только к таймеру. Доступ был получен через перехват одной из системных функций движка сайта (bind).
Заключение
Большое спасибо Olexsa, alexm768 и Levape за советы и тестирование скрипта.
Текущая версия скрипта: 0.1.7
{@fc=_t_timer _t_userscript _t_duolessonsfix _t_timed_practice _t_fierycat}timer, userscript, duolessonsfix, timed_practice
6 комментариев
- 25
- 2
Добрый вы человек, спасибо большое! А то от разработчика ДуоТвика так и не дождался фикса. P.S. Надеюсь будет расширение функционала :)
- 25
- 25
- 15
- 1494
Пожалуйста, пользуйтесь на здоровье.
На счет функционала: как появится возможность, обязательно добавлю. По таймеру добавлять уже нечего, я планирую сделать ссылки на обсуждения заданий в обзоре тренировки (кнопка "Обзор урока"). Но в ту сторону я пока еще даже не смотрел. Только планирую.