errore cast_sender.js: Impossibile caricare la risorsa: net :: ERR_FAILED in Chrome


185

Di recente ho iniziato a ricevere i seguenti errori della console, senza che si verificassero modifiche al codice.

Non ho installato alcuna estensione di recente.

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

Ho diversi incorporamenti di player di YouTube nella pagina che stanno causando questo errore, ma sono semplici:

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

Qualcun altro ha mai provato questo?


1
Sto colpendo anche questo. Sta causando il tuo JS non funzionare sulla pagina?
davko,

1
Raramente sì. Sono stato in grado di replicarlo alcune volte in cui avrebbe interrotto JS sulla pagina, ma la maggior parte delle volte vedo solo gli errori della console.
Alex,

Il video incorporato sta ancora caricando per te? Non è per me, il che è male.
Kleinfreund,

1
sorprendentemente, il supporto di Google AdWords sta bloccando i siti che presentano questo problema. altamente frustrante.
Martin Alderson,

1
Prova a disabilitare l'estensione di Adblocker per il sito. Ha funzionato per me.
Robot Boy,

Risposte:


140

Apparentemente YouTube esegue costantemente il polling degli script di Google Cast anche se l'estensione non è installata.

Da un commentatore :

... sembra che Chrome tenti di ottenere cast_sender.js su pagine con contenuti YouTube. Immagino che quando Chrome vede i media che può trasmettere in streaming tenta di accedere all'estensione Chromecast. Quando l'estensione non è presente, viene generato l'errore.

Leggi di più

L'unica soluzione che ho trovato è installare l' estensione Google Cast , che tu ne abbia bisogno o meno. È quindi possibile nascondere il pulsante della barra degli strumenti.

Per ulteriori informazioni e aggiornamenti, vedere questa domanda SO . Ecco il problema ufficiale .


Lo ottengo su un dispositivo incorporato che non offre la possibilità di aggiungere estensioni e impedisce la riproduzione dei video. Svuotare la cache lo risolve, ma non è un'opzione. Vedo una risposta che qualcuno ha postato sulla modifica di "incorpora" in "v" nell'URL, ma sto usando l'API IFrame di YouTube invece di farlo direttamente con un URL.
flarn2006,

@ flarn2006, questa sembra una nuova domanda, che non dovrebbe essere presentata come un commento su una risposta molto vecchia. Rimuovilo e invialo nuovamente come tale.
Isherwood,

40

Aggiungerò alla risposta data prima .

Non è un bug nel tuo codice o nel codice del browser. È il codice JavaScript all'interno dei sondaggi iframe di YouTube per le estensioni con cui potrebbe interagire nel caso in cui fossero installati (probabilmente determinerà se l'estensione è installata).

Guarda la fonte di www-embed-player.js(caricato da s.ytimg.com, si tratta di file statici di YouTube CDN). Troverai quanto segue:

function Wj(a){return"chrome-extension://"+a+"/cast_sender.js"}

5
Cosa suggerisci allora? Io non voglio installare l'estensione Google Cast! Qualcosa come ignorare questa funzione?
Augustin Riedinger,


4
Prima di tutto: ignorare quella funzione non dovrebbe funzionare e non dovresti voler ignorare le funzioni dei siti di altre persone. Se riesci a farlo, sei riuscito a hackerare Google Chrome, YouTube o entrambi. Inoltre, è il loro bug, non il tuo. Basta presentare una segnalazione di bug o qualcosa del genere. In secondo luogo, @sompylasar menziona che il codice è nella fonte di un file chiamato www-embed-player.js. Puoi spiegarci perché stai guardando un file diverso ma ti aspetti che ci sia quella funzione?
toon81,

21

Per smettere di vedere quegli errori cast_sender.js, modifica il link di YouTube in iframe src e cambia embedinv


3
Questo ha funzionato per me, anche se aggiungerò che dovresti farlo solo per Chrome, perché in Firefox, questo caricherà il video come Flash e mostrerà un messaggio di plugin bloccato.
R. Salisbury,

Richiedere a un utente di installare Flash su Firefox, anche se fastidioso, è probabilmente un'opzione migliore rispetto al Javascript sulla tua pagina web che si rompe. Sul mio sito, questo problema sembra avere un flusso sull'influenza che impedisce il download del font FontAwesome richiesto. Utilizzeremo questa soluzione per ora fino a quando non riusciamo a rielaborare il modo in cui incorporiamo i video sul nostro sito.
Chris Noldus,

se cambi l'incorporamento in v, il mio iframe non funzionerà. Qualche consiglio? ho usato questa soluzione da questo post stackoverflow.com/a/8521287/4812515
alphapilgrim

1
Tieni presente ... / v / ... è deprecato developers.google.com/youtube/…
Mladen Janjetovic,

Cattiva idea. Se usi v anziché embed, youtube utilizzerà Flash Player invece di html player nativo.
CyberAleks,

2

L'errore è tentare di correggere un errore di Youtube.

La soluzione per evitare il tuo complesso Javascript-Console-Error è accettare che Youtube (e anche altre pagine web) possano avere errori Javascript che non puoi correggere.

Questo è tutto.


0

Una semplice soluzione per questo è installare l' estensione di Google Cast . Se non hai un Chromecast o non desideri utilizzare l'estensione, nessun problema; semplicemente non usare l'estensione.


0

Oltre a quanto già detto, per evitare che questo errore interferisca (arrestando) altro codice Javascript sulla tua pagina, potresti provare a forzare il caricamento dell'iframe di YouTube per ultimo, dopo che è stato caricato tutto l'altro codice Javascript.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.