Ошибка отправителя Google Chromecast, если расширение Chromecast не установлено или используется инкогнито
У меня ошибка при запуске отправителя 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?
5 ответов
Обновление: после нескольких попыток похоже, что это может быть исправлено в последних сборках Chrome (согласно комментарию Пола Айриша ниже). Это предполагает, что мы увидим исправление в стабильном Chrome в июне-июле 2016 года. Давайте посмотрим...
Это известная ошибка в официальной библиотеке Chromecast JavaScript. Вместо тихого сбоя он выводит эти сообщения об ошибках во всех браузерах, отличных от Chrome, а также в браузерах Chrome, в которых отсутствует расширение Chromecast.
Команда Chromecast указала, что не исправит эту ошибку.
Если вы являетесь разработчиком, поставляющим эту библиотеку, вы не можете ничего с этим поделать, согласно команде Chromecast. Вы можете только информировать пользователей, чтобы игнорировать ошибки. (Я считаю, что команда Chromecast не совсем корректна, так как библиотека могла бы, по крайней мере, избегать запроса расширения scipt, если браузер не Chrome. И я подозреваю, что можно было бы подавить ошибку, даже если это Chrome, но не ' Я ничего не пробовал.)
Если вы раздражены этими сообщениями консоли, вы можете переключиться на Chrome, если вы его еще не используете. В Chrome либо:
- Установите расширение Chromecast отсюда.
- Настройте devtools, чтобы скрыть сообщение об ошибке ( см. Ответ Дэвида ниже).
Обновление [13 ноября 2014 г.]: проблема была подтверждена Google. Член команды Chromecast, похоже, предполагает, что проблема будет обойдена изменением, над которым сейчас работает команда.
Обновление 2 [17 февраля 2015]: команда утверждает, что ничего не может сделать, чтобы удалить журналы ошибок, поскольку это стандартная ошибка сети Chrome, и они все еще работают над долгосрочным исправлением. Публичные комментарии о багтреке были закрыты этим обновлением.
Обновление 3 [4 декабря 2015]: это наконец исправлено! В конце концов, команда Chrome просто добавила некоторый код, чтобы заблокировать эту конкретную ошибку. Надеемся, что в будущем будет улучшена некоторая комбинация devtools и API расширений, чтобы можно было решить эту проблему без исправления браузера. Chrome Canary уже имеет патч, поэтому он должен появиться у всех пользователей в середине января. Кроме того, команда подтвердила, что проблема больше не затрагивает другие браузеры, поскольку SDK был обновлен, чтобы активировать его только в Chrome.
Обновление 4 (30 апреля): Нет, еще нет. К счастью, команда по связям с разработчиками Google лучше, чем некоторые другие заинтересованные стороны, осознает, насколько сильно это повлияло на опыт разработчиков. Недавно были сделаны дополнительные обновления белого списка, чтобы загромождать эти сообщения журнала. Текущий статус в верхней части поста.
Если вы хотите временно избавиться от этих ошибок консоли (как я сделал), вы можете установить расширение здесь: https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd/reviews?hl=en
Я оставил отзыв с просьбой исправить. Вы также можете сделать отчет об ошибке через расширение (после его установки) здесь. Инструкции для этого приведены здесь: https://support.google.com/chromecast/answer/3187017?hl=en
Я надеюсь, что Google получает на это. Мне нужна моя консоль, чтобы показать мои ошибки и т. Д. Не их.
Как насчет фильтрации этих ошибок?
С фильтром регулярных выражений мы можем отклонить cast_sender.js
ошибки:
^((?!cast_sender).)*$
Не забудьте установить флажок Regex.
Еще одно быстрое решение - "Скрыть сетевые сообщения".
Я знаю, что это не лучшее решение, но единственное предполагаемое решение, которое я прочитал для всей сети, - это установить расширение Chrome Cast, так что я решил не помещать iframe на сайт, я просто вставляю thumnail моего видео с YouTube, как в этом посте объяснить.
и здесь у нас есть два варианта:
1) Направьте видео на канал и воспроизведите его там.
2) Назовите видео через ajax, как объясните здесь (я решил для этого) в colorbox или любом другом плагине.
и как это, я предотвращаю ошибку отправителя Google Cast сделать мой сайт медленно
По умолчанию расширения Chrome не работают в режиме инкогнито. Вы должны явно включить расширение для запуска в Инкогнито.