Сегодняшним вроде бы узко профессиональным постом я, возможно, сэкономлю кому-то кучу времени и нервов. И сам буду этому рад.
Если кто-то из читающих не может понять, почему на Codester (сайт codester.com) не получается загружать файлы проектов, то у меня для вас есть решение проблемы. И оно – решение – простое, как всё гениальное (или как всё идиотское). Действуйте так:
– закрываете codester.com;
– чистите кэш браузера;
– заходите на codester.com… СТОП!!!!! Ничего не делайте, не прочитав следующий пункт;
– принимаете ВСЕ куки;
– пользуетесь в нормальном режиме, без проблем загружаете всё то, что хотели загрузить.
На поиск вышеописанного детского решения я потратил в сумме где-то половину дня.
А всё дело в том, что сел я несколько дней назад публиковать одну вещь на codester.com не с обычного своего компьютера, попытался загрузить обыкновенный набор файлов (ну, там, зазипованные коды, иконки и даже скриншоты), а сайт на это вообще не среагировал. Вообще никак, даже не выдал ошибки. Я и колесо попинал страницу перезагрузил, и формат файлов проверил, и даже всякие расширения браузера поотключал – не реагирует сайт на попытку загрузить файлы. И только в этот момент я открыл консоль…
В консоли же я в разделе «Network» обнаружил, среди прочего, что «dmUploader is not a function». Ну, думаю, не загружается у сайта какой-то ответственный за аплод javascript. Что-то они там криво обновили в движке, попробую зайти завтра – когда уже точно всё поправят. Но завтра в работоспособности codester-а ничего не изменилось, послезавтра – тоже. При этом какие-то другие люди свои проекты публикуют – я их в «новых» вижу. Может быть, думаю, это claudflare так дурит, что не передаёт в мою географическую точку чего-то важное? Потыкал в разные страны в моём VPN – не помогло. Полез опять в консоль браузера…
А там в логах обнаружилась длинная подозрительная строка (в этом посте она бы примерно один экран заняла), которую я уже скормил ИИ, вместе мы и разобрались. Если совсем коротко, то, скорее всего, codester.com одновременно использует Cloudflare Rocket Loader, Usercentrics Cookiebot и старые плагины jQuery. Из них троих, Rocket Loader оптимизирует скорость загрузки страницы и меняет порядок загрузки, Cookiebot блокирует исполнение некоторых скриптов из-за неполного принятия куки, а jQuery, как видно из сообщения об ошибке, вообще используется в своей версии 2013 года, т.е. jquery-1.10.2. А потому вся эта конструкция может нормально работать, только если приняты все куки.
Не знаю, стоит ли расписывать более подробно техническую гипотезу о работе чужого сайта. Лучше и полезнее хором попросить админов обновиться уже до чего-то современного или хотя бы сообщить пользователям о способе обхода бага.
А я буду очень рад узнать, что упростил жизнь хотя бы одному разработчику-фрилансеру на этой планете.
Архив за 13 марта 2026
13/03/2026 в 13:25



RSS статей сайта


