Ich habe kürzlich die folgenden Konsolenfehler erhalten, ohne dass Codeänderungen vorgenommen wurden.
Ich habe kürzlich keine Erweiterungen installiert.
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
Ich habe mehrere YouTube-Player-Einbettungen auf der Seite, die diesen Fehler auslösen, aber sie sind einfach:
<iframe width="100%" height="100%" src="http://www.youtube.com/embed/OUR_YOUTUBE_ID?showinfo=0&wmode=transparent" frameborder="0" allowfullscreen=""></iframe>
Hat das noch jemand erlebt?
javascript
youtube
Alex
quelle
quelle
Antworten:
Anscheinend fragt YouTube ständig nach Google Cast-Skripten ab, auch wenn die Erweiterung nicht installiert ist.
Von einem Kommentator :
Weiterlesen
Die einzige Lösung, auf die ich gestoßen bin, ist die Installation der Google Cast- Erweiterung, unabhängig davon, ob Sie sie benötigen oder nicht. Sie können dann die Symbolleistenschaltfläche ausblenden.
Weitere Informationen und Updates finden Sie in dieser SO-Frage . Hier ist die offizielle Ausgabe .
quelle
Ich werde die zuvor gegebene Antwort ergänzen .
Es ist kein Fehler in Ihrem Code oder im Code des Browsers. Es ist der JavaScript-Code in den YouTube-Iframe-Abfragen für die Erweiterungen, mit denen er zusammenarbeiten könnte, falls sie installiert wurden (wahrscheinlich um festzustellen, ob die Erweiterung installiert ist).
Schauen Sie sich die Quelle von
www-embed-player.js
(geladen vons.ytimg.com
, es ist YouTube statische Dateien CDN). Sie finden Folgendes:quelle
www-embed-player.js
. Können Sie uns erklären, warum Sie eine andere Datei betrachten, aber erwarten, dass diese Funktion trotzdem vorhanden ist?Um diese cast_sender.js-Fehler nicht mehr zu sehen, bearbeiten Sie den YouTube-Link im iframe src und wechseln Sie
embed
zuv
quelle
Der Fehler ist der Versuch, einen Youtube-Fehler zu beheben.
Die Lösung, um Ihren Javascript-Console-Error-Komplex zu vermeiden, besteht darin, zu akzeptieren, dass Youtube (und auch andere Webseiten) Javascript-Fehler aufweisen können, die Sie nicht beheben können.
Das ist alles.
quelle
Eine einfache Lösung hierfür ist die Installation der Google Cast- Erweiterung. Wenn Sie keinen Chromecast haben oder die Erweiterung nicht verwenden möchten, ist dies kein Problem. benutze einfach nicht die Erweiterung.
quelle
Zusätzlich zu dem, was bereits gesagt wurde - um zu verhindern, dass dieser Fehler anderen Javascript-Code auf Ihrer Seite stört (stoppt), können Sie versuchen, den YouTube-Iframe zum letzten Laden zu zwingen - nachdem alle anderen Javascript-Codes geladen wurden.
quelle