Google Chromecast-Absenderfehler, wenn die Chromecast-Erweiterung nicht installiert ist oder inkognito verwendet

281

Ich habe einen Fehler beim Ausführen des Chromecast-Absenders in Chrome Incognito oder wenn die Chromecast-Erweiterung nicht installiert ist:

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

Der Cast-Absender von Google versucht, AJAX-Anfragen für die lokale Datei "cast_sender.js" zu senden. Sollte dies passieren oder gibt es eine bessere Möglichkeit, um zu überprüfen, ob eine Chromecast-Absendererweiterung vorhanden ist (nicht durch Anfordern einer AJAX-Anfrage)?

Ich glaube, diese AJAX-Anfragen sind eine Möglichkeit zu fragen, ob eine Chromecast-Erweiterung vorhanden ist. Gibt es eine bessere Möglichkeit, um zu überprüfen, ob eine Chromecast-Erweiterung vorhanden ist?

Nino Paolo
quelle
1
Dies ist in Chrome 49 pro @Paul Irish behoben. code.google.com/p/google-cast-sdk/issues/detail?id=538#hc18
Bit-less
3
@AtomTech noch nicht behoben.
Sean O'Grady
Es kann nicht in Chrome behoben werden (wenn nur diese Fehler unterdrückt werden). Diese Pings von youtube.embedded existieren sogar in Overbrowsern.
vp_arth

Antworten:

438

Update: Nach mehreren Versuchen scheint dies in den neuesten Chrome-Builds behoben worden zu sein (gemäß dem Kommentar von Paul Irish unten ). Das würde darauf hindeuten, dass dies von Juni bis Juli 2016 in stabilem Chrome behoben sein wird. Mal sehen ...

Dies ist ein bekannter Fehler in der offiziellen Chromecast JavaScript-Bibliothek. Anstatt stillschweigend zu scheitern, werden diese Fehlermeldungen in allen Nicht-Chrome-Browsern sowie in Chrome-Browsern ausgegeben, in denen die Chromecast-Erweiterung nicht vorhanden ist.

Das Chromecast-Team hat angegeben, dass dieser Fehler nicht behoben werden kann .

Wenn Sie ein Entwickler sind, der mit dieser Bibliothek ausgeliefert wird, können Sie laut Chromecast-Team nichts dagegen tun. Sie können Benutzer nur informieren, um die Fehler zu ignorieren. (Ich glaube, das Chromecast-Team ist nicht ganz korrekt, da die Bibliothek zumindest vermeiden könnte, den Erweiterungs-Scipt anzufordern, wenn der Browser nicht Chrome ist. Und ich vermute, dass es möglich sein könnte, den Fehler zu unterdrücken, selbst wenn es Chrome ist, aber ein Port. ' Ich habe nichts versucht.)

Wenn Sie ein Benutzer sind, der sich über diese Konsolenmeldungen ärgert, können Sie zu Chrome wechseln, wenn Sie es nicht bereits verwenden. In Chrome entweder:

Update [13. November 2014]: Das Problem wurde jetzt von Google bestätigt. Ein Mitglied des Chromecast-Teams scheint vorzuschlagen, dass das Problem durch eine Änderung umgangen wird, an der das Team derzeit arbeitet.

Update 2 [17. Februar 2015]: Das Team behauptet, dass es nichts tun kann, um die Fehlerprotokolle zu entfernen, da es sich um einen Standard-Chrome-Netzwerkfehler handelt und sie noch an einer langfristigen Lösung arbeiten. Öffentliche Kommentare zum Bug-Tracker wurden mit diesem Update geschlossen.

Update 3 [4. Dezember 2015]: Dies wurde endlich behoben! Am Ende fügte das Chrome-Team einfach Code hinzu, um diesen speziellen Fehler auszublenden. Hoffentlich wird in Zukunft eine Kombination aus Devtools und Erweiterungs-API verbessert, um diese Art von Problem zu beheben, ohne den Browser zu patchen. Chrome Canary hat den Patch bereits , daher sollte er Mitte Januar für alle Benutzer verfügbar sein. Darüber hinaus hat das Team bestätigt, dass das Problem andere Browser nicht mehr betrifft, da das SDK so aktualisiert wurde, dass es nur aktiviert wird, wenn es sich in Chrome befindet.

Update 4 (30. April): Nein, noch nicht. Zum Glück ist sich das Developer Relations-Team von Google mehr bewusst als bestimmte andere Stakeholder, wie stark sich dies auf die Entwicklererfahrung ausgewirkt hat. In letzter Zeit wurden weitere Aktualisierungen der Whitelist vorgenommen, um diese Protokollnachrichten zu blockieren. Aktueller Status oben im Beitrag.

Mahemoff
quelle
193
Beeindruckend. Dies ist so, als würden Sie alle Ihre console.log () -Anweisungen in einem Produktionsprodukt belassen.
Trusktr
24
Ein großes Lob für die Aktualisierung einer Antwort, die fast ein halbes Jahr alt ist :)
Eduard Luca
11
@RenaissanceProgrammer Wenn Sie Chrome verwenden und Chromecast installieren, wird dies für Sie individuell gelöst, ja. Die Frage richtet sich eher an Programmierer, die das Problem für ihre Endbenutzer beseitigen möchten.
Mahemoff
17
Hey, es ist jetzt Februar '16 und ich habe die neueste Version von Chrome und es wurde nicht behoben. Irgendwelche Updates?
Zack
9
Es ist der 7. März 2016. Chrome wurde gerade aktualisiert. Ich erhalte immer noch die Konsolenfehler.
Realplay
41

Wenn Sie diese Konsolenfehler vorübergehend beseitigen möchten (wie ich), können Sie die Erweiterung hier installieren: https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd/reviews?hl=de

Ich habe eine Bewertung abgegeben und um eine Lösung gebeten. Sie können hier auch einen Fehlerbericht über die Erweiterung (nach der Installation) erstellen. Anweisungen dazu finden Sie hier: https://support.google.com/chromecast/answer/3187017?hl=de

Ich hoffe, Google versteht das. Ich brauche meine Konsole, um meine Fehler usw. anzuzeigen. Nicht ihre.

Tayvano
quelle
4
Es tut mir leid, aber das ist nicht die Lösung; Dies beantwortet die Frage nicht. Der Titel lautet "... wenn die Chrome Cast-Erweiterung nicht installiert ist ...". Warum sollten Sie sie jetzt installieren? Ich habe Ihre Antwort nicht abgelehnt, weil Sie zu diesem Zeitpunkt nur 1 Punkt haben. Sei nächstes Mal vorsichtig.
Nino Paolo
@NinoPaolo Es könnte Ihnen helfen, ein wenig einfacher zu debuggen, wenn Sie nicht drei Millionen Fehler von Chrome sehen müssen, aber ich stimme Ihnen zu, dass dies nicht die richtige oder richtige Antwort ist, es ist nur ein Vorschlag, aber sehen Sie nicht Diese Antwort wird nicht akzeptiert?
Danny22
Ich habe die Idee, eine völlig nutzlose Erweiterung zu installieren. Ich speichere immer Speicher, wo ich kann. Und in diesem Fall ist es die Installation zu verhindern , ihre Fehler es völlig unakzeptabel zu zeigen. Wtf das Chromecast-Team?
Augustin Riedinger
1
Ich wollte nur, dass diese Fehlermeldungen verschwinden. OCD ... Ich habe die Antwort gefunden.
Robbie Smith
30

Wie wäre es mit dem Filtern dieser Fehler?

Mit dem unten stehenden Regex-Filter können wir cast_sender.jsFehler beseitigen:

^((?!cast_sender).)*$

Vergessen Sie nicht, das Kontrollkästchen Regex zu aktivieren.

Geben Sie hier die Bildbeschreibung ein

Eine andere schnelle Lösung ist "Netzwerknachrichten ausblenden".

Geben Sie hier die Bildbeschreibung ein

David
quelle
1
Ich denke, ein besserer Filter würde verwendet cast_sender.js- Sie riskieren, nicht damit zusammenhängende Dinge damit zu verbergen.
Xan
Thx @David, du reparierst es mit Regex!
ElSinus
3

Ich weiß, dass es nicht die beste Lösung ist, aber die einzige vermeintliche Lösung, die ich für das gesamte Web gelesen habe, ist die Installation der Chrome Cast-Erweiterung. Ich habe mich also entschieden, den Iframe nicht in die Website aufzunehmen, sondern nur die einzufügen thumnail meines Videos von youtube wie in diesem Beitrag erklären.

und hier haben wir zwei Möglichkeiten:
1) Richten Sie das Video auf den Kanal und spielen Sie es dort ab.
2) Rufen Sie das Video über Ajax auf, wie hier erklärt (ich habe mich für dieses entschieden) in einer Colorbox oder einem anderen Plugin.

und so verhindere ich, dass der Fehler des Google Cast-Absenders meine Website langsam macht

Andres Felipe
quelle
@Xan Ich habe meine Website eingestuft und diese Fehler wurden vor meinen Skripten ausgewertet. Die Website hat also gewartet, bis sie ausgewertet wurden. Ich weiß nicht, ob es mein Eindruck ist.
Andres Felipe
0

Standardmäßig werden Chrome-Erweiterungen nicht im Inkognito-Modus ausgeführt. Sie müssen die Erweiterung explizit aktivieren, damit sie in Incognito ausgeführt werden kann.

Leon Nicholls
quelle
1
Tnx @Leon. Ja, ich stimme zu. Ich glaube, dies (mit Inkognito) ist die gleiche Erfahrung dieses Browsers, der keine Chrome Cast-Erweiterung hat. Außerdem habe ich die Chrome Cast-Erweiterung deinstalliert und die Site erneut ausgeführt. Dann bekomme ich den gleichen Fehler. Gibt es eine bessere Möglichkeit, um zu überprüfen, ob eine Chromgusserweiterung vorhanden ist?
Nino Paolo
Ich habe das gleiche Problem auf verschiedenen Websites und kann bestätigen, dass ich nicht im Inkognito-Modus bin:Failed to load resource: net::ERR_FAILED chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js
RenaissanceProgrammer
Sie sollten Feedback in der Cast-Erweiterung einreichen, um Ihr Problem zu melden.
Leon Nicholls
3
Ja! Das habe ich schon gemacht. Status ist wontfix. Siehe code.google.com/p/google-cast-sdk/issues/detail?id=309
Nino Paolo