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

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

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 отправляет попытку отправки ajax-запросов для локального "cast_sender.js". Если это произойдет или есть лучший способ проверить, существует ли расширение отправителя с хромовым листом (не путем запроса запроса ajax)?

Я считаю, что эти запросы ajax - это способ узнать, существует ли расширение хромированного расширения. У меня есть лучший способ проверить, существует ли расширение расширения хрома?

Ответ 1

Обновление. После нескольких попыток похоже, что это, возможно, было исправлено в последних версиях Chrome (за комментарий Пола Ирландии ниже). Это предполагает, что мы увидим, что это зафиксировано в стабильном Chrome в июне-июле 2016 года. Давайте посмотрим...

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

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

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

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

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

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

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

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

Ответ 2

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

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

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

Ответ 3

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

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

^((?!cast_sender).)*$

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

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

Другим быстрым решением является "Скрыть сетевые сообщения".

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

Ответ 4

Я знаю, что это не лучшее решение, но единственное возможное решение, которое я прочитал для всего веб-сайта, - это установить расширение chrome cast, поэтому я решил, чтобы не помещать iframe на сайт, я просто вставьте thumnail моего видео с youtube, как в this, объясните.

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

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

Ответ 5

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