Niedawno zacząłem otrzymywać następujące błędy konsoli, bez żadnych zmian kodu.
Ostatnio nie instalowałem żadnych rozszerzeń.
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
Mam na stronie kilka osadzonych odtwarzaczy YouTube, które powodują ten błąd, ale są one proste:
<iframe width="100%" height="100%" src="http://www.youtube.com/embed/OUR_YOUTUBE_ID?showinfo=0&wmode=transparent" frameborder="0" allowfullscreen=""></iframe>
Czy ktoś jeszcze tego doświadczył?
javascript
youtube
Alex
źródło
źródło
Odpowiedzi:
Najwyraźniej YouTube stale sprawdza skrypty Google Cast, nawet jeśli rozszerzenie nie jest zainstalowane.
Od jednego komentatora :
Czytaj więcej
Jedynym rozwiązaniem, z jakim się spotkałem, jest zainstalowanie rozszerzenia Google Cast , niezależnie od tego, czy jest ono potrzebne, czy nie. Następnie możesz ukryć przycisk paska narzędzi.
Aby uzyskać więcej informacji i aktualizacji, zobacz to SO pytanie . Oto oficjalny numer .
źródło
Dodam do odpowiedzi podanej wcześniej .
To nie jest błąd w kodzie ani w kodzie przeglądarki. Jest to kod JavaScript wewnątrz sondaży iframe YouTube w poszukiwaniu rozszerzeń, z którymi mógłby współpracować w przypadku ich zainstalowania (prawdopodobnie określi, czy rozszerzenie jest zainstalowane).
Spójrz na źródło
www-embed-player.js
(ładowane zs.ytimg.com
, to statyczne pliki YouTube CDN). Znajdziesz następujące:źródło
www-embed-player.js
. Czy możesz wyjaśnić nam, dlaczego patrzysz na inny plik, ale mimo to oczekujesz, że ta funkcja tam będzie?Aby przestać widzieć te błędy cast_sender.js, edytuj link do youtube w elemencie iframe src i zmień
embed
nav
źródło
Błąd polega na naprawieniu błędu YouTube.
Rozwiązaniem pozwalającym uniknąć kompleksu Javascript-Console-Error jest zaakceptowanie faktu, że w YouTube (a także innych stronach) mogą występować błędy JavaScript, których nie można naprawić.
To wszystko.
źródło
Prostym rozwiązaniem tego problemu jest zainstalowanie rozszerzenia Google Cast . Jeśli nie masz Chromecasta lub nie chcesz używać rozszerzenia, nie ma problemu; po prostu nie używaj rozszerzenia.
źródło
Oprócz tego, co już powiedziano - aby uniknąć tego błędu związanego z zakłócaniem (zatrzymywaniem) innego kodu JavaScript na twojej stronie, możesz spróbować wymusić załadowanie iframe YouTube na końcu - po załadowaniu całego innego kodu JavaScript.
źródło