Первый пост - как раньше работал аддон "Инструменты для Решу ЕГЭ"

Я все же решил создать сайт, чтобы куда-то записывать и выкладывать мли находки на образовательных (и не только) вебсайтах.

Начнем с чего-то простого, например, объяснения принципа работы старой версии браузерного расширения “Инструменты для Решу ЕГЭ” (которое теперь известно как “Инструменты и Ответы для Решу ЕГЭ”)

Инструменты для Решу ЕГЭ

Разработка аддона началась еще в 2019. Изначально он задумывался как графический интерфейс, с помощью которого было бы можно менять значения скрытых полей на странице.

вот и сами скрытые поля

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

так выглядело окно аддона

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

Вскоре, я узнал, что если поля “stat_id” (уникальный номер запущенного теста) и “test_id” оставить пустыми, а “is_cr” (номер теста) прировнять к нулю, то работа не дойдет до учителя, а верные ответы будут показаны после отправки вне зависимости от вида работы. Именно на этом знании был основан аддон до недавнего времени (теперь он в разы круче и удобнее и мощнее)

так и получаются ответы

Исходники старых версий будут тут: https://github.com/hyperClink/old-reshu-ege-addon
ожидайте нормальных постов скоро