YouTube второй день показывает чёрный экран вместо видео. На «Хабрахабре» объяснили проблему лишним знаком процента
В администрации площадки пообещали поправить баг в ближайшее время.
14 февраля пользователи YouTube пожаловались на проблемы с воспроизведением видео: вместо этого им показывался чёрный экран. Они рассказали, что проблема встречается только в браузерах и решается включением блокировщика рекламы.
Из-за недавних угроз Роскомнадзора заблокировать YouTube пользователи Твиттера предположили, что площадку включили в реестр запрещённых сайтов.
Судя по жалобам пользователей, 15 февраля проблема с чёрным экраном осталась актуальной.
Методы решения проблемы с чёрным экраном на YouTube:
- включите блокировщик рекламы в браузере;
- попробуйте запустить ролик через VPN;
- почистите cookie в браузере;
- несколько раз обновите страницу с видео;
- откройте ролик, перейдите на любое видео из рекомендаций и вернитесь назад.
В пресс-службе YouTube не ответили на запрос TJ и написали в Твиттере, что знают о проблеме и работают над её устранением.
Один из пользователей «Хабрахабра» заявил, что проблема с чёрным экраном связана с одним из рекламных роликов, который «убивает» плеер YouTube из-за лишнего знака процента.
Как удалось выяснить по минифицированному коду, каждый url (возможно не каждый, но часть точно) обрабатываются стандартной функцией window.decodeURI. Она не переваривает процент в конце (20%). А именно обработка url приводит к падению с ошибкой «URIError: malformed URI sequence».
Команда «Яндекс.Браузера» заявила, что также обнаружила проблему с лишним процентом (20%) в рекламном преролле. Разработчики пообещали в ближайшее время выпустить решение для своего браузера, которое будет компенсировать ошибку сайта.
Проблема в том, что одна из внутренних функций сайта, которая используется для преобразования адресов, не справилась со спецсимволом и стала приводить к ошибке. В свою очередь это привело к тем симптомам, о которых все и писали.
#медиа #youtube #технологии