Błąd nadawcy Google Chromecast, jeśli rozszerzenie Chromecast nie jest zainstalowane lub używa incognito

281

Wystąpił błąd podczas uruchamiania nadawcy Chromecasta w Chrome Incognito lub jeśli rozszerzenie Chromecast nie jest zainstalowane:

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

Google cast sender próbuje wysłać żądania AJAX dla lokalnego pliku „cast_sender.js”. Czy tak się powinno stać, czy jest lepszy sposób na sprawdzenie, czy istnieje rozszerzenie nadawcy Chromecasta (nie poprzez żądanie AJAX)?

Uważam, że te żądania AJAX są sposobem na pytanie, czy istnieje rozszerzenie Chromecast. Czy istnieje lepszy sposób sprawdzenia, czy istnieje rozszerzenie Chromecast?

Nino Paolo
źródło
1
Zostało to naprawione w Chrome 49 na @Paul Irish. code.google.com/p/google-cast-sdk/issues/detail?id=538#hc18
bitów
3
@AtomTech nadal nie jest naprawiony.
Sean O'Grady
Nie można tego naprawić w Chrome (jeśli tylko wyeliminuje ten błąd). Pingi z youtube.embedded istnieją nawet w przeglądarkach.
vp_arth

Odpowiedzi:

438

Aktualizacja: po kilku próbach wygląda na to, że zostało to naprawione w najnowszych wersjach Chrome (zgodnie z komentarzem Paula Irlanda poniżej ). Sugerowałoby to, że naprawimy to w stabilnym Chrome od czerwca do lipca 2016 r. Zobaczmy ...

Jest to znany błąd związany z oficjalną biblioteką JavaScript Chromecasta. Zamiast cicho zawieść, zrzuca te komunikaty o błędach we wszystkich przeglądarkach innych niż Chrome, a także w przeglądarkach Chrome, w których nie ma rozszerzenia Chromecast.

Zespół Chromecasta wskazał, że nie naprawi tego błędu .

Jeśli jesteś programistą dostarczającym tę bibliotekę, nie możesz nic z tym zrobić, zdaniem zespołu Chromecast. Możesz tylko informować użytkowników, aby zignorowali błędy. (Uważam, że zespół Chromecasta nie jest w pełni poprawny, ponieważ biblioteka mogłaby przynajmniej uniknąć żądania rozszerzenia kodu, jeśli przeglądarka nie jest Chrome. Podejrzewam, że można pominąć błąd, nawet jeśli jest to Chrome, ale „ próbowałem czegoś.)

Jeśli denerwują Cię komunikaty konsoli, możesz przełączyć się na Chrome, jeśli jeszcze go nie używasz. W Chrome:

Aktualizacja [13 listopada 2014 r.]: Problem został już potwierdzony przez Google. Członek zespołu Chromecast wydaje się sugerować, że problem zostanie ominięty przez zmianę, nad którą zespół obecnie pracuje.

Aktualizacja 2 [17 lutego 2015 r.]: Zespół twierdzi, że nie można nic zrobić, aby usunąć dzienniki błędów, ponieważ jest to standardowy błąd sieciowy Chrome i nadal pracują nad długoterminową poprawką. Dzięki tej aktualizacji publiczne komentarze do narzędzia do śledzenia błędów zostały zamknięte.

Aktualizacja 3 [4 grudnia 2015 r.]: W końcu zostało to naprawione! Ostatecznie zespół Chrome po prostu dodał kod, aby zablokować ten konkretny błąd. Mam nadzieję, że niektóre kombinacje devtools i rozszerzeń API zostaną ulepszone w przyszłości, aby umożliwić rozwiązanie tego rodzaju problemu bez łatania przeglądarki. Chrome Canary ma już łatkę , więc powinna zostać udostępniona wszystkim użytkownikom około połowy stycznia. Ponadto zespół potwierdził, że problem nie ma już wpływu na inne przeglądarki, ponieważ pakiet SDK został zaktualizowany, aby aktywować go tylko w Chrome.

Aktualizacja 4 (30 kwietnia): Nie, i tak jeszcze nie. Na szczęście zespół Google ds. Relacji z programistami ma większą świadomość niż niektórzy inni interesariusze, jak bardzo wpłynęło to na komfort programisty. Ostatnio wprowadzono więcej aktualizacji białej listy, aby zablokować te komunikaty dziennika. Aktualny status na początku postu.

mahemoff
źródło
193
Łał. To jak pozostawienie wszystkich instrukcji console.log () w produkcie produkcyjnym.
trusktr
24
Wyrazy uznania za aktualizację odpowiedzi, która ma prawie pół roku :)
Eduard Luca
11
@RenaissanceProgrammer Korzystanie z Chrome i instalacja Chromecasta rozwiązuje go indywidualnie, tak. Pytanie jest bardziej skierowane do programistów, którzy chcą usunąć problem dla swoich użytkowników końcowych.
mahemoff,
17
Hej, teraz jest luty 16 i mam najnowszą wersję Chrome, która nie została naprawiona. Jakieś aktualizacje?
Zack
9
Jest 7 marca 2016 r. Chrome właśnie zaktualizowany, wciąż pojawiają się błędy konsoli.
realplay,
41

Jeśli chcesz tymczasowo pozbyć się tych błędów konsoli (tak jak ja), możesz zainstalować rozszerzenie tutaj: https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd/reviews?hl=pl

Zostawiłem recenzję z prośbą o poprawkę. Możesz również zrobić raport o błędzie za pomocą rozszerzenia (po jego zainstalowaniu) tutaj. Instrukcje dotyczące tego znajdują się tutaj: https://support.google.com/chromecast/answer/3187017?hl=pl

Mam nadzieję, że Google się tym zajmie. Potrzebuję mojej konsoli do pokazywania błędów itp. Nie ich.

tayvano
źródło
4
Przepraszam, ale to nie jest rozwiązanie; to nie odpowiada na pytanie. W tytule jest napisane „... jeśli rozszerzenie Cast Cast nie jest zainstalowane ...”, dlaczego więc doradzasz jego instalację? Nie oddałem głosu, ponieważ masz w tej chwili tylko 1 punkt. Następnym razem uważaj.
Nino Paolo,
@NinoPaolo Może ci pomóc w debugowaniu nieco łatwiej, gdy nie musisz widzieć trzech milionów błędów z Chrome, ale zgadzam się z tobą, to nie jest właściwa lub prawidłowa odpowiedź, to tylko propozycja, ale czy nie widzisz ta odpowiedź nie jest akceptowana?
Danny22
Mam pomysł instalacji całkowicie bezużytecznego rozszerzenia. Zawsze oszczędzam pamięć tam, gdzie mogę. I w tym przypadku instalowania go, aby zapobiec ich błędy, aby pokazać się to zupełnie niemożliwe do przyjęcia. Wtf zespół chromecastów?
Augustin Riedinger
1
Chciałem tylko, aby te komunikaty o błędach zniknęły. OCD ... Podniosłem odpowiedź.
Robbie Smith
30

Co powiesz na filtrowanie tych błędów?

Za pomocą poniższego filtru wyrażenia regularnego możemy odrzucić cast_sender.jsbłędy:

^((?!cast_sender).)*$

Nie zapomnij zaznaczyć pola Regex.

wprowadź opis zdjęcia tutaj

Innym szybkim rozwiązaniem jest „Ukryj wiadomości sieciowe”.

wprowadź opis zdjęcia tutaj

David
źródło
1
Myślę, że użyłby lepszego filtra cast_sender.js- ryzykujesz, że ukryjesz przy nim niepowiązane rzeczy.
Xan
Dzięki @David, naprawiasz to za pomocą wyrażenia regularnego!
ElSinus,
3

wiem, że nie jest to najlepsze rozwiązanie, ale jedynym rzekomym rozwiązaniem, które przeczytałem dla całej sieci, jest zainstalowanie rozszerzenia chrome cast, więc zdecydowałem, że nie umieszczam iframe na stronie, po prostu wstawiam thumnail mojego wideo z youtube jak w tym poście wyjaśnij.

i tutaj mamy dwie opcje:
1) Skieruj film na kanał i tam go odtwarzaj
2) Zadzwoń do wideo za pośrednictwem ajax, jak wyjaśnij tutaj (zdecydowałem się na ten) w colorbox lub innej wtyczce.

i w ten sposób zapobiegam błędowi nadawcy Google Cast, które spowalniają działanie mojej witryny

Andres Felipe
źródło
@ Xan ustawiłem ranking mojej witryny i te błędy zostały ocenione przed moimi scenariuszami, więc strona czekała, aż zostaną ocenione, nie wiem, czy to jest moje wrażenie.
Andres Felipe,
0

Domyślnie rozszerzenia Chrome nie działają w trybie incognito. Musisz wyraźnie włączyć rozszerzenie, aby działało w Incognito.

Leon Nicholls
źródło
1
Tnx @Leon. Tak, zgadzam się. Wierzę, że to (przy użyciu incognito) jest takie samo doświadczenie w tej przeglądarce, która nie ma rozszerzenia Chrome Cast. Ponadto odinstalowałem rozszerzenie chrome cast i ponownie uruchomiłem witrynę. Następnie pojawia się ten sam błąd. Czy istnieje lepszy sposób na sprawdzenie, czy istnieje rozszerzenie obsady chrome?
Nino Paolo,
Mam ten sam problem na różnych stronach i mogę potwierdzić, że nie jestem w trybie incognito:Failed to load resource: net::ERR_FAILED chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js
RenaissanceProgrammer
Aby zgłosić problem, należy przesłać opinię w rozszerzeniu Cast.
Leon Nicholls,
3
Tak! Już to zrobiłem. Status to wontfix. Zobacz code.google.com/p/google-cast-sdk/issues/detail?id=309
Nino Paolo