Чуть больше месяца назад стал замечать, что почти каждая попытка посмотреть видео с YouTube на десктопном компьютере начинается с сообщения об ошибке.
В этом нет ничего фатального, так как видео все же начинает воспроизводится после одного-двух-трех обновлений страницы. По факту, можно и вообще ничего не делать, так как ошибка пропадает «сама собой» через некоторое время. Достаточно просто немного подождать и видео начнет воспроизводиться самостоятельно.
Подобное поведение плеера YouTube, хоть и не выглядит серьезной проблемой, но через какое-то время начинает раздражать. Поэтому, увидев в очередной раз сообщение об ошибке, я решил с этой проблемой следует разобраться.
Под катом — причина возникновения ошибки (для тех, кому лень читать, это AdBlock), и что с этим можно сделать. Конечно, кроме отключения самого блокировщика рекламы.
Советы из Интернета
Поиск в интернете выдает множество страниц, с якобы «решениями» данной проблемы. Большинство советов заключается в установке или наоборот удалении Flash плеера, переустановке Internet Explorer и прочими сомнительными рецептами, которые ну никак не помогут пользователю с Ubuntu на декстопе.
И после просмотра какой-то по счету ссылки, мне стало понятно, что все эти страницы сделаны практически под копирку и предназначены для привлечения таких как я пользователей на сайты, но никак не помогают решать обозначенную проблему.
И все же среди поискового мусора, я наткнулся на ссылку с обсуждением моей проблемы: support.google.com/youtube/thread/10670058?hl=ru
Добрый день.
Несколько дней назад столкнулся с проблемой в youtube с открытием видео в новых вкладках. До этого годами все работало прекрасно. При открытии любых видео на новых вкладках (зажав Ctrl или ПКМ-открыть в новой вкладке) в браузере Google Chrome получаю сообщение об ошибке сразу после старта ролика: Ошибка. Повторите попытку позже. Идентификатор воспроизведения: <код>.
Причем, если обновлять страничку с видео, то после 4-5 неудачных попыток с ошибкой ролик может начать воспроизводиться нормально. …
В переписке этой темы, народ пытается найти реальную причину возникновения ошибок, и в конечном итоге приходит к выводу, что виной всему является AbBlock вкупе с попыткой Google монетизировать YouTube за счет продажи премиум аккаунтов с ежемесячной оплатой и отсутствием рекламы:
Тоже возникла такая проблема, причём относительно недавно.
Перепробовал многое из вышеописанного.
Решения пока что походу нет, ну если не считать 100% действенное — это премиум аккаунт с ежемесячной платой и никаких ошибок и рекламы по умолчанию.Настройка времени и даты, переустановка Адблока и т.п не помогла.
Совет: Не в коем случае не выключайте Адблок (у меня стоял и стоит АдГуард)…
Просто при ошибке нажмите F5 на клавиатуре — это займет 1сек и страница обновится и видео пойдем своим чередом. Я для эксперимента выключил АдГуадрд и втыкал на два видео рекламы, которые нельзя пропустить 1) 30секунд 2) 1:20… Идут они лесом…
Но так как ежемесячная плата за отключения рекламы не получила одобрения у моей внутренней жабы, поэтому решил покопаться дальше в этой теме самостоятельно.
Техническая часть
Если открыть консоль браузера, то можно наблюдать некоторую синхронность между сообщением об ошибке загрузки одного скрипта и моментом обновления информации об ошибке в плеере YouTube.
Причем, через какое-то время, плеер пытается перезагрузить указанный скрипт. И если его повторная загрузка так же была не удачной, то сразу после этого начинается воспроизведение видео-ролика.
Опытным путем стало понятно, что информация об ошибке в плеере отображается после первой неудачной загрузки скрипта
Загрузка script по адресу «https://tpc.googlesyndication.com/sodar/56-y-0RG.js» не удалась.
Естественно, что отключение блокировщика рекламы полностью устраняет ошибку воспроизведения, но одновременно с этим и начинаются показываться рекламные вставки, из-за чего и приходится делать, как в приведенном выше совете:
Совет: Не в коем случае не выключайте Адблок (у меня стоял и стоит АдГуард)…
Просто при ошибке нажмите F5 на клавиатуре — это займет 1сек и страница обновится и видео пойдем своим чередом. Я для эксперимента выключил АдГуадрд и втыкал на два видео рекламы, которые нельзя пропустить 1) 30секунд 2) 1:20… Идут они лесом…
Тривиальное решение
Тем не менее, проблема с раздражающей ошибкой оставалась не решенной.
Чтобы проверить предположение, что ошибка происходит не из-за отсутствия рекламы, а вследствие ошибки загрузки скрипта, попробовал временно добавить tpc.googlesyndication.com в белый список хостов AdBlock`a.
И ура, о чудо! Ошибка при начальном старте ролика исчезла, а реклама продолжается блокироваться как и раньше.
Поэтому, очень простой рецепт:
Если у вас возникает ошибка YouTube — Ошибка. Повторите попытку позже. Идентификатор воспроизведения <...> при начальном воспроизведении видео-ролика из-за блокировщика рекламы, тогда попробуйте добавить хост tpc.googlesyndication.com в белый список блокировщика. Вдруг и у вас после этого наступит счастье ;-)
Автор: Александр Рябиков