Erreur de l’expéditeur Google Chromecast si l’extension Chromecast n’est pas installée ou utilise la navigation privée

J’ai une erreur lors de l’exécution de l’expéditeur Chromecast dans Chrome Incognito ou si l’extension Chromecast n’est pas installée:

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 expéditeur tente d’envoyer des requêtes AJAX pour les “cast_sender.js” locaux. Si cela se produit ou existe-t-il un meilleur moyen de vérifier si l’extension de l’expéditeur Chromecast existe (pas en demandant une demande AJAX)?

Je crois que ces requêtes AJAX sont un moyen de demander si l’extension Chromecast existe. Existe-t-il un meilleur moyen de vérifier si l’extension Chromecast existe?

Mise à jour: Après plusieurs tentatives, il semble que cela ait été corrigé dans les dernières versions de Chrome (selon le commentaire de Paul Irish ci-dessous ). Cela suggérerait que nous verrions cela dans Chrome stable juin-juillet 2016. Voyons voir …

Ceci est un bug connu avec la bibliothèque JavaScript officielle de Chromecast. Au lieu de tomber en panne en mode silencieux, ces messages d’erreur sont vidés dans tous les navigateurs autres que Chrome, ainsi que dans les navigateurs Chrome pour lesquels l’extension Chromecast n’est pas présente.

L’équipe de Chromecast a indiqué qu’elle ne résoudrait pas ce problème .

Si vous êtes un développeur livrant avec cette bibliothèque, vous ne pouvez rien y faire selon l’équipe de Chromecast. Vous ne pouvez informer les utilisateurs que pour ignorer les erreurs. (Je crois que l’équipe Chromecast n’est pas tout à fait correcte car la bibliothèque pourrait, à tout le moins, éviter de demander l’extension scipt si le navigateur n’est pas Chrome. Et je soupçonne qu’il serait possible de supprimer l’erreur même t essayé rien.)

Si vous êtes un utilisateur agacé par ces messages de la console, vous pouvez passer à Chrome si vous ne l’utilisez pas déjà. Dans Chrome, soit:

  • Installez l’extension Chromecast à partir d’ici .
  • Configurez devtools pour masquer le message d’erreur ( voir la réponse de David ci-dessous ).

Mise à jour [13 novembre 2014]: Le problème a maintenant été reconnu par Google. Un membre de l’équipe Chromecast semble suggérer que le problème sera contourné par un changement sur lequel l’équipe travaille actuellement.

Mise à jour 2 [17 février 2015]: L’équipe affirme qu’il n’y a rien à faire pour supprimer les journaux d’erreurs, car il s’agit d’une erreur réseau Chrome standard et ils travaillent toujours sur un correctif à long terme. Les commentaires publics sur le suivi des bogues ont été fermés avec cette mise à jour.

Mise à jour 3 [4 décembre 2015]: Cela a finalement été corrigé! À la fin, l’équipe Chrome a simplement ajouté du code pour bloquer cette erreur spécifique. Espérons que certaines combinaisons de devtools et d’API d’extensions seront améliorées à l’avenir pour permettre de résoudre ce type de problème sans patcher le navigateur. Chrome Canary a déjà le correctif , il devrait donc être dissortingbué à tous les utilisateurs vers la mi-janvier. En outre, l’équipe a confirmé que le problème n’affecte plus les autres navigateurs, car le kit de développement logiciel a été mis à jour pour ne s’activer que dans Chrome.

Update 4 (30 avril): Non, pas encore. Heureusement, l’équipe des relations avec les développeurs de Google est plus consciente que certaines autres parties prenantes de l’impact négatif de l’expérience des développeurs. D’autres mises à jour de liste blanche ont récemment été effectuées pour décaper ces messages. Statut actuel en haut du message.

Si vous souhaitez vous débarrasser temporairement de ces erreurs de la console (comme je l’ai fait), vous pouvez installer l’extension ici: https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd/reviews?hl=en

J’ai laissé un avis demandant un correctif. Vous pouvez également faire un rapport de bogue via l’extension (après l’avoir installé) ici. Les instructions sont disponibles ici: https://support.google.com/chromecast/answer/3187017?hl=fr

J’espère que Google y parvient. J’ai besoin de ma console pour montrer mes erreurs, etc. Pas la leur.

Que diriez-vous de filtrer ces erreurs?

Avec le filtre regex ci-dessous, nous pouvons rejeter les erreurs cast_sender.js :

 ^((?!cast_sender).)*$ 

N’oubliez pas de cocher la case Regex.

entrer la description de l'image ici

Une autre solution rapide consiste à “masquer les messages réseau”.

entrer la description de l'image ici

Je sais que ce n’est pas la meilleure solution, mais la seule solution supposée que j’ai lu pour tout le Web est d’installer l’extension de dissortingbution de chrome, donc j’ai décidé de ne pas mettre l’iframe sur le site. le journal de ma vidéo de youtube comme dans ce post explique.

et ici nous avons deux options:
1) Ciblez la vidéo sur le canal et lisez-la
2) Appelez la vidéo via ajax, comme expliquez ici (je l’ai décidé pour celle-ci) dans une colorbox ou tout autre plugin.

et comme ça, je préviens l’erreur de l’expéditeur Google Cast rendre mon site lent

Par défaut, les extensions Chrome ne s’exécutent pas en mode navigation privée. Vous devez explicitement activer l’extension pour s’exécuter dans Incognito.