Недавно я начал получать следующие ошибки консоли, без каких-либо изменений кода.
Я не устанавливал какие-либо расширения в последнее время.
Failed to load resource: net::ERR_FAILED chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js
Failed to load resource: net::ERR_FAILED
У меня есть несколько игроков YouTube на странице, которые запускают эту ошибку, но они просты:
<iframe width="100%" height="100%" src="http://www.youtube.com/embed/OUR_YOUTUBE_ID?showinfo=0&wmode=transparent" frameborder="0" allowfullscreen=""></iframe>
Кто-нибудь еще испытал это?
Ответ 1
По-видимому, YouTube постоянно просматривает сценарии Google Cast, даже если расширение не установлено.
Из одного commenter:
... похоже, что Chrome пытается получить cast_sender.js на страницах с контентом YouTube. Я предполагаю, что Chrome видит, что носители, которые могут транслировать, пытаются получить доступ к расширению Chromecast. Когда расширение отсутствует, выдается ошибка.
Подробнее
Единственное решение, с которым я столкнулся, - установить расширение Google Cast, нужно ли вам это или нет. Затем вы можете скрыть кнопку на панели инструментов.
Дополнительные сведения и обновления см. в этом вопросе SO. Здесь официальная проблема.
Ответ 2
Я собираюсь добавить в ответ заданный до.
Это не ошибка вашего кода или кода браузера. Это код JavaScript внутри опросов YouTube iframe для расширений, с которыми он мог бы взаимодействовать, если они были установлены (вероятно, чтобы определить, установлено ли расширение).
Посмотрите на источник www-embed-player.js
(загруженный из s.ytimg.com
, это статические файлы YouTube CDN).
Вы найдете следующее:
function Wj(a){return"chrome-extension://"+a+"/cast_sender.js"}
Ответ 3
Чтобы прекратить просмотр этих ошибок cast_sender.js, отредактируйте ссылку youtube в iframe src и измените embed
на v
Ответ 4
Ошибка заключается в попытке исправить ошибку Youtube.
Решение, чтобы избежать вашего Javascript-Console-Error complex, заключается в том, чтобы принять, что Youtube (а также другие веб-страницы) могут иметь ошибки Javascript, которые вы не можете исправить.
Вот и все.
Ответ 5
Простым решением для этого является установка расширения Google Cast. Если у вас нет Chromecast или вы не хотите использовать расширение, никаких проблем; просто не используйте расширение.
Ответ 6
В дополнение к тому, что уже было сказано, чтобы избежать этой ошибки от вмешательства (остановки) другого кода Javascript на вашей странице, вы можете попытаться заставить YouTube iframe загружать последний - после загрузки всего кода Javascript.