Erreur d'expéditeur Google Chromecast si l'extension Chromecast n'est pas installée ou utilise incognito

281

Je rencontre 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

L'expéditeur Google Cast essaie d'envoyer des demandes AJAX pour le fichier "cast_sender.js" local. 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 demandes 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?

Nino Paolo
la source
1
Ceci est corrigé dans Chrome 49 par @Paul Irish. code.google.com/p/google-cast-sdk/issues/detail?id=538#hc18
bit
3
@AtomTech n'est toujours pas corrigé.
Sean O'Grady
Il ne peut pas être corrigé dans Chrome (si seulement étouffer ces erreurs). Ces pings de youtube.embedded existent même dans les navigateurs.
vp_arth

Réponses:

438

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ère que nous verrons cela corrigé dans Chrome stable de juin à juillet 2016. Voyons voir ...

Il s'agit d'un bogue connu de la bibliothèque JavaScript officielle de Chromecast. Au lieu d'échouer silencieusement, il supprime ces messages d'erreur dans tous les navigateurs non-Chrome ainsi que dans les navigateurs Chrome où l'extension Chromecast n'est pas présente.

L'équipe Chromecast a indiqué qu'elle ne résoudrait pas ce bug .

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

Si vous êtes un utilisateur ennuyé par ces messages de console, vous pouvez passer à Chrome s'il ne l'utilise pas déjà. Dans Chrome, soit:

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

Mise à jour 2 [17 février 2015]: l'équipe affirme qu'elle ne peut rien faire pour supprimer les journaux d'erreurs, car il s'agit d'une erreur réseau Chrome standard et qu'elle travaille 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é! Au final, l'équipe Chrome a simplement ajouté du code pour bloquer cette erreur spécifique. Espérons que certaines combinaisons de devtools et d'extensions API 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 déployé à tous les utilisateurs vers la mi-janvier. De plus, l'équipe a confirmé que le problème n'affecte plus les autres navigateurs, car le SDK a été mis à jour pour ne s'activer que s'il est dans Chrome.

Mise à jour 4 (30 avril): Non, pas encore de toute façon. Heureusement, l'équipe des relations avec les développeurs de Google est plus consciente que certains autres intervenants à quel point cela a affecté l'expérience des développeurs. Plus de mises à jour de liste blanche ont récemment été faites pour assombrir ces messages de journal. Statut actuel en haut du message.

mahemoff
la source
193
Sensationnel. Cela revient à laisser toutes vos instructions console.log () dans un produit de production.
trusktr
24
Félicitations pour avoir mis à jour une réponse vieille de presque un an :)
Eduard Luca
11
@RenaissanceProgrammer L'utilisation de Chrome et l'installation de Chromecast le résolvent individuellement pour vous, oui. La question s'adresse davantage aux programmeurs qui souhaitent supprimer le problème pour leurs utilisateurs finaux.
mahemoff
17
Hé, c'est maintenant février 16 et j'ai la dernière version de Chrome et elle n'a pas été corrigée. Les mises à jour?
Zack
9
Nous sommes le 7 mars 2016. Chrome vient d'être mis à jour, je reçois toujours des erreurs de console.
Realplay
41

Si vous souhaitez vous débarrasser temporairement de ces erreurs de 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ée) ici. Les instructions pour ce faire sont ici: https://support.google.com/chromecast/answer/3187017?hl=en

J'espère que Google y parviendra. J'ai besoin que ma console affiche mes erreurs, etc. Pas les leurs.

tayvano
la source
4
Je suis désolé, mais ce n'est pas la solution; cela ne répond pas à la question. Le titre dit "... si l'extension chrome cast n'est pas installée ...", maintenant, pourquoi conseilleriez-vous de l'installer? Je n'ai pas voté contre votre réponse parce que vous n'avez qu'un seul point à ce moment-là. Fais attention la prochaine fois.
Nino Paolo
@NinoPaolo Cela pourrait vous aider à déboguer un peu plus facilement lorsque vous n'avez pas à voir trois millions d'erreurs de Chrome, mais je suis d'accord avec vous, ce n'est pas la bonne ou la bonne réponse, c'est juste une proposition, mais ne voyez-vous pas cette réponse n'est pas acceptée?
Danny22
J'ai l'idée d'installer une extension complètement inutile. J'économise toujours de la mémoire où je peux. Et dans ce cas, l'installer pour éviter leurs erreurs pour le montrer complètement inacceptable. Wtf l'équipe chromecast ??
Augustin Riedinger
1
Je voulais juste que ces messages d'erreur disparaissent. OCD ... J'ai corrigé la réponse.
Robbie Smith
30

Que diriez-vous de filtrer ces erreurs?

Avec le filtre regex ci-dessous, nous pouvons ignorer les cast_sender.jserreurs:

^((?!cast_sender).)*$

N'oubliez pas de cocher la case Regex.

entrez la description de l'image ici

Une autre solution rapide consiste à "Masquer les messages réseau".

entrez la description de l'image ici

David
la source
1
Je pense qu'un meilleur filtre serait utilisé cast_sender.js- vous risquez de cacher des choses sans rapport avec lui.
Xan
Thx @David, vous le corrigez avec regex!
ElSinus
3

Je sais que ce n'est pas la meilleure solution, mais la seule solution supposée que j'ai lue pour tout le Web consiste à installer l'extension chrome cast, alors j'ai décidé de ne pas mettre l'iframe dans le site Web, j'insère simplement le thumnail de ma vidéo à partir de YouTube comme dans cet article expliquer.

et ici nous avons deux options:
1) Cibler la vidéo sur le canal et la lire là
2) Appeler la vidéo via ajax, comme expliquer ici (j'ai décidé pour celui-ci) dans une colorbox ou tout autre plugin.

et comme ça, j'empêche l'erreur d'expéditeur google cast de ralentir mon site

Andres Felipe
la source
@Xan je classais mon site et ces erreurs étaient évaluées avant mes scipts, donc le site attendait jusqu'à ce qu'elles soient évaluées, je ne sais pas si c'est mon impression.
Andres Felipe
0

Par défaut, les extensions Chrome ne s'exécutent pas en mode navigation privée. Vous devez explicitement activer l'extension pour qu'elle s'exécute en mode navigation privée.

Leon Nicholls
la source
1
Tnx @Leon. Oui je suis d'accord. Je crois que cela (en utilisant incognito) est la même expérience de ce navigateur qui n'a pas d'extension chromée. De plus, j'ai désinstallé l'extension chrome cast et exécuté à nouveau le site. Ensuite, j'obtiens la même erreur. Existe-t-il un meilleur moyen de vérifier si l'extension en fonte chromée existe?
Nino Paolo
J'ai le même problème sur différents sites et je peux confirmer que je ne suis pas en mode Failed to load resource: net::ERR_FAILED chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js
RenaissanceProgrammer
Vous devez déposer des commentaires dans l'extension Cast pour signaler votre problème.
Leon Nicholls
3
Ouais! Je l'ai déjà fait. Le statut n'est pas correct. Voir code.google.com/p/google-cast-sdk/issues/detail?id=309
Nino Paolo