Erreur cast_sender.js: échec du chargement de la ressource: net :: ERR_FAILED dans Chrome

185

J'ai récemment commencé à recevoir les erreurs de console suivantes, sans qu'aucune modification de code n'ait lieu.

Je n'ai installé aucune extension récemment.

Failed to load resource: net::ERR_FAILED chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js
Failed to load resource: net::ERR_FAILED

J'ai plusieurs lecteurs YouTube intégrés sur la page qui déclenchent cette erreur, mais ils sont simples:

<iframe width="100%" height="100%" src="http://www.youtube.com/embed/OUR_YOUTUBE_ID?showinfo=0&amp;wmode=transparent" frameborder="0" allowfullscreen=""></iframe>

Est-ce que quelqu'un d'autre l'expérience de ce?

Alex
la source
1
Je frappe ça aussi. Cela empêche-t-il votre JS de s'exécuter sur la page?
davko le
1
Rarement, oui. J'ai pu le reproduire plusieurs fois là où il briserait JS sur la page, mais la plupart du temps, je ne vois que les erreurs de la console.
Alex
La vidéo intégrée est-elle toujours en cours de chargement pour vous? Ce n'est pas pour moi, ce qui est mauvais.
kleinfreund
1
étonnamment, le support de google adwords bloque les sites qui ont ce problème. très frustrant.
Martin Alderson
1
Essayez de désactiver l'extension Adblocker pour le site. A travaillé pour moi.
Robot Boy

Réponses:

140

Apparemment, YouTube interroge constamment les scripts Google Cast, même si l'extension n'est pas installée.

D'un commentateur :

... il semble que Chrome tente d'obtenir cast_sender.js sur les pages contenant du contenu YouTube. J'imagine que lorsque Chrome voit un média qu'il peut diffuser, il tente d'accéder à l'extension Chromecast. Lorsque l'extension n'est pas présente, l'erreur est renvoyée.

Lire la suite

La seule solution que je trouve est d'installer l' extension Google Cast , que vous en ayez besoin ou non. Vous pouvez ensuite masquer le bouton de la barre d'outils.

Pour plus d'informations et de mises à jour, consultez cette question SO . Voici le problème officiel .

isherwood
la source
40

Je vais ajouter à la réponse donnée précédemment .

Ce n'est pas un bogue dans votre code ou le code du navigateur. Il s'agit du code JavaScript à l' intérieur des sondages iframe YouTube pour les extensions avec lesquelles il pourrait interagir au cas où elles seraient installées (susceptibles de déterminer si l'extension est installée).

Regardez la source de www-embed-player.js(chargé à partir de s.ytimg.com, ce sont des fichiers statiques YouTube CDN). Vous trouverez ce qui suit:

function Wj(a){return"chrome-extension://"+a+"/cast_sender.js"}
sompylasar
la source
5
Que proposez-vous alors? Je ne souhaite pas installer l'extension Google Cast! Quelque chose comme remplacer cette fonction?
Augustin Riedinger
Je ne le trouve pas dans la source: s.ytimg.com/yts/jsbin/www-widgetapi-vfllgPgCl/www-widgetapi.js
Augustin Riedinger
4
Tout d'abord: remplacer cette fonction ne devrait pas fonctionner, et vous ne devriez pas vouloir remplacer les fonctions des sites d'autres personnes. Si vous réussissez à le faire, vous avez réussi à pirater Google Chrome, YouTube ou les deux. C'est aussi leur bug, pas le vôtre. Il suffit de déposer un rapport de bogue ou quelque chose. Deuxièmement, @sompylasar mentionne que le code est dans la source d'un fichier appelé www-embed-player.js. Pouvez-vous nous expliquer pourquoi vous regardez un fichier différent, mais vous attendez à ce que cette fonction y soit quand même?
toon81
21

Pour ne plus voir ces erreurs cast_sender.js, modifiez le lien youtube dans l'iframe src et remplacez-le embedparv

Vadiraj Purohit
la source
3
Cela a fonctionné pour moi, même si j'ajouterai que vous ne devriez le faire que pour Chrome, car dans Firefox, cela entraînera le chargement de la vidéo en tant que Flash et affichera un message de plugin bloqué.
R. Salisbury
Exiger d'un utilisateur qu'il installe Flash dans Firefox, bien qu'énervant, est probablement une meilleure option que le Javascript sur votre page Web. Sur mon site, ce problème semble avoir un effet qui empêche le téléchargement de la police FontAwesome requise. Nous utiliserons cette solution pour le moment jusqu'à ce que nous puissions retravailler la façon dont nous intégrons des vidéos sur notre site.
Chris Noldus
si vous modifiez l'intégration en v, mon iframe ne fonctionnera pas. Aucun conseil? J'ai utilisé cette solution de ce post stackoverflow.com/a/8521287/4812515
alphapilgrim
1
Gardez à l'esprit ... / v / ... est déprécié développeurs.google.com
Mladen Janjetovic
Mauvaise idée. Si vous utilisez v au lieu d'intégrer, YouTube utilisera Flash Player au lieu du lecteur HTML natif.
CyberAleks
2

L'erreur est d'essayer de corriger une erreur Youtube.

La solution pour éviter votre complexe Javascript-Console-Error est d'accepter que Youtube (et aussi d'autres pages Web) puisse avoir des erreurs Javascript que vous ne pouvez pas corriger.

C'est tout.

user5775253
la source
0

Une solution simple pour cela consiste à installer l' extension Google Cast . Si vous n'avez pas de Chromecast ou que vous ne souhaitez pas utiliser l'extension, pas de problème; n'utilisez simplement pas l'extension.

Mark Kimitch
la source
0

En plus de ce qui a déjà été dit - afin d'éviter que cette erreur n'interfère (arrête) d'autres codes Javascript sur votre page, vous pouvez essayer de forcer l'iframe YouTube à se charger en dernier - après que tous les autres codes Javascript soient chargés.

bdereta
la source