Ошибка отправителя Google Chromecast, если расширение Chromecast не установлено или используется инкогнито

281

У меня ошибка при запуске отправителя Chromecast в Chrome Incognito или если расширение Chromecast не установлено:

Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js
Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm/cast_sender.js
Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/cast_sender.js
Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js
Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js
No cast extension found

Отправитель Google Cast отправляет AJAX-запросы на локальный "cast_sender.js". Должно ли это произойти или есть лучший способ проверить, существует ли расширение отправителя Chromecast (не запрашивая AJAX-запрос)?

Я считаю, что эти AJAX-запросы - это способ узнать, существует ли расширение Chromecast. Есть ли лучший способ проверить, существует ли расширение Chromecast?

Нино Паоло
источник
1
Это исправлено в Chrome 49 для @Paul Irish. code.google.com/p/google-cast-sdk/issues/detail?id=538#hc18
бит
3
@ AtomTech до сих пор не исправлена.
Шон О'Грэйди,
Это не может быть исправлено в Chrome (если только подавить эту ошибку). Этот пинг с youtube.embedded существует даже в браузерах.
vp_arth

Ответы:

438

Обновление: после нескольких попыток, похоже, это было исправлено в последних сборках Chrome комментарию Пола Айриша ниже ). Это предполагает, что мы увидим исправление в стабильном Chrome в июне-июле 2016 года. Посмотрим ...

Это известная ошибка в официальной библиотеке Chromecast JavaScript. Вместо тихого сбоя он выводит эти сообщения об ошибках во всех браузерах, отличных от Chrome, а также в браузерах Chrome, в которых отсутствует расширение Chromecast.

Команда Chromecast указала, что не исправит эту ошибку .

Если вы являетесь разработчиком, поставляющим эту библиотеку, вы не можете ничего с этим поделать, согласно команде Chromecast.Вы можете только информировать пользователей, чтобы игнорировать ошибки. (Я считаю, что команда Chromecast не совсем корректна, так как библиотека могла бы, по крайней мере, избегать запроса расширения scipt, если браузер не Chrome. И я подозреваю, что можно было бы устранить ошибку, даже если это Chrome, но не Я ничего не пробовал.)

Если вы раздражены этими сообщениями консоли, вы можете переключиться на Chrome, если он еще не используется. В Chrome либо:

Обновление [13 ноября 2014 г.]: проблема была подтверждена Google. Член команды Chromecast, похоже, предполагает, что проблема будет обойдена изменением, над которым сейчас работает команда.

Обновление 2 [17 февраля 2015]: команда утверждает, что ничего не может сделать, чтобы удалить журналы ошибок, поскольку это стандартная ошибка сети Chrome, и они все еще работают над долгосрочным исправлением. Публичные комментарии о багтреке были закрыты с этим обновлением.

Обновление 3 [4 декабря 2015]: это наконец исправлено! В конце концов, команда Chrome просто добавила некоторый код, чтобы заблокировать эту конкретную ошибку. Надеемся, что в будущем будет улучшена некоторая комбинация devtools и API расширений, чтобы можно было решить эту проблему без исправления браузера. Chrome Canary уже имеет патч , поэтому он должен появиться у всех пользователей в середине января. Кроме того, команда подтвердила, что проблема больше не затрагивает другие браузеры, поскольку SDK был обновлен, чтобы активировать его только в Chrome.

Обновление 4 (30 апреля): Нет, еще нет. К счастью, команда по связям с разработчиками Google лучше, чем некоторые другие заинтересованные стороны, осознает, насколько сильно это повлияло на опыт разработчиков. Недавно были внесены дополнительные обновления в белый список, чтобы загромождать эти сообщения журнала. Текущий статус в верхней части поста.

mahemoff
источник
193
Вот это да. Это все равно что оставлять все ваши console.log () в производственном продукте.
trusktr
24
Престижность за обновление ответа, которому почти пол года :)
Эдуард Лука
11
@RenaissanceProgrammer Использование Chrome и установка Chromecast решает его для вас индивидуально, да. Вопрос больше ориентирован на программистов, которые хотят устранить проблему для своих конечных пользователей.
mahemoff
17
Эй, сейчас февраль 16 года, и у меня установлена ​​последняя версия Chrome, и она не была исправлена. Любые обновления?
Зак
9
Это 7 марта 2016 года. Chrome только что обновился, я все еще получаю ошибки консоли.
realplay
41

Если вы хотите временно избавиться от этих ошибок консоли (как я сделал), вы можете установить расширение здесь: https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd/reviews?hl=en

Я оставил отзыв с просьбой исправить. Вы также можете сделать отчет об ошибке через расширение (после его установки) здесь. Инструкции для этого приведены здесь: https://support.google.com/chromecast/answer/3187017?hl=ru.

Я надеюсь, что Google получает на это. Мне нужна моя консоль, чтобы показать мои ошибки и т. Д. Не их.

tayvano
источник
4
Извините, но это не решение; это не отвечает на вопрос. Заголовок гласит: «... если расширение Chrome Cast не установлено ...», зачем вам его устанавливать? Я не проголосовал за ваш ответ, потому что у вас есть только 1 балл в то время. Будь осторожен в следующий раз.
Нино Паоло
@NinoPaolo Это может помочь вам отладить немного легче, когда вам не нужно видеть три миллиона ошибок из Chrome, но я согласен с вами, это не правильный или правильный ответ, это просто предложение, но разве вы не видите этот ответ не принят?
Danny22
У меня есть идея установить совершенно бесполезное расширение. Я всегда сохраняю память там, где могу. И в этом случае его установка, чтобы не допустить их появления ошибок, совершенно недопустима. Wtf команда Chromecast?
Августин Ридингер
1
Я просто хотел, чтобы эти сообщения об ошибках исчезли. ОКР ... Я поднял ответ.
Робби Смит
30

Как насчет фильтрации этих ошибок?

С помощью фильтра регулярных выражений мы можем отклонить cast_sender.jsошибки:

^((?!cast_sender).)*$

Не забудьте установить флажок Regex.

введите описание изображения здесь

Другое быстрое решение - «Скрыть сетевые сообщения».

введите описание изображения здесь

Дэвид
источник
1
Я думаю, что лучше использовать фильтр cast_sender.js- вы рискуете скрыть несвязанные вещи с ним.
Ксан
Спасибо @David, вы исправляете это с помощью регулярных выражений!
ElSinus
3

я знаю, что это не лучшее решение, но единственное предполагаемое решение, которое я прочитал для всей сети, - это установить расширение Chrome Cast, так что я решил не помещать iframe на сайт, я просто вставляю thumnail моего видео с YouTube, как в этом посте объяснить.

и здесь у нас есть два варианта:
1) нацелить видео на канал и воспроизвести его там
2) вызвать видео через ajax, как объяснить здесь (я решил для этого) в colorbox или любом другом плагине.

и, как это, я предотвращаю ошибку отправителя Google Cast сделать мой сайт медленно

Андрес Фелипе
источник
@Xan я оценивал свой сайт и те ошибки, которые были оценены до моих писем, поэтому сайт ждал, пока они не будут оценены, я не знаю, мое ли это впечатление.
Андрес Фелипе
0

По умолчанию расширения Chrome не работают в режиме инкогнито. Вы должны явно включить расширение для запуска в Инкогнито.

Леон Николлс
источник
1
Тнкс @ Леон Да, я согласен. Я считаю, что это (с использованием инкогнито) - это то же самое, что браузер, у которого нет расширения Chrome Cast. Кроме того, я удалил расширение Chrome Cast и снова запустил сайт. Затем я получаю ту же ошибку. Есть ли лучший способ проверить, существует ли расширение Chrome Cast?
Нино Паоло
У меня одна и та же проблема на разных сайтах, и я могу подтвердить, что я не в режиме инкогнито: Failed to load resource: net::ERR_FAILED chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js
RenaissanceProgrammer
Вы должны оставить отзыв в расширении Cast, чтобы сообщить о своей проблеме.
Леон Николлс
3
Да! Я уже сделал это. Статус wontfix. См. Code.google.com/p/google-cast-sdk/issues/detail?id=309
Нино Паоло,