Na stronie internetowej jest kilka zdjęć.
Inne przeglądarki pobierają je poprawnie, ale Chrome ich nie ładuje.
W konsoli programisty wyświetla następujący komunikat dla każdego obrazu:
Wgranie zasobu nieudane
Ten problem pojawia się tylko w Chrome.
Co to jest?
google-chrome
cross-browser
AntonAL
źródło
źródło
Odpowiedzi:
Niedawno natknąłem się na ten problem i odkryłem, że jest on spowodowany rozszerzeniem „Adblock” (przypuszczam, że to dlatego, że miałem w nazwie pliku słowa „banner” i „reklama”).
Aby szybko sprawdzić, czy to twój problem, uruchom Chrome w trybie incognito z wyłączonymi rozszerzeniami ( ctrl+ shift+n ) i sprawdź, czy Twoja strona działa teraz. Pamiętaj, że domyślnie wszystkie rozszerzenia będą już wyłączone w trybie incognito, chyba że specjalnie je skonfigurujesz do uruchamiania (przez
chrome://extensions
).źródło
Sprawdź kartę sieci, aby sprawdzić, czy Chrome nie pobrał żadnego pliku zasobów.
źródło
Na wypadek, gdyby komukolwiek to pomogło, miałem dokładnie ten sam problem i odkryłem, że jest to spowodowane rozszerzeniem Chrome „Do Not Track Plus” (wersja 2.0.8). Po wyłączeniu tego rozszerzenia obraz został załadowany bez błędów.
źródło
Istnieje również opcja wyłączenia pamięci podręcznej zasobów sieciowych. Może to być najlepsze w środowiskach programistycznych.
źródło
Rozwiązanie Kabira jest prawidłowe. Mój adres URL obrazu to
i to zadziałało AdBlock. Nie był to dla mnie problem między domenami i nie powiódł się zarówno na hoście lokalnym, jak i w Internecie.
Używałem karty sieciowej Chrome do debugowania i znajdowania bardzo mylących wyników dla tych konkretnych obrazów, których nie udało się załadować. Pierwsze żądanie nie zwróci odpowiedzi (Status „(w toku)”). Później pojawiło się drugie żądanie, w którym wymieniono oryginalny adres URL, a następnie „Przekieruj” jako inicjatora. Wszystkie nagłówki żądań przekierowania dotyczyły tego samego krótkiego wiersza danych zakodowanych w standardzie base64 i każdy nie zwrócił żadnej odpowiedzi, chociaż status miał wartość „Udane”:
Później zauważyłem, że te style wbudowane zostały dodane do wszystkich elementów obrazu:
Wreszcie nie otrzymałem żadnych komunikatów „nie udało się załadować zasobu” w konsoli, a raczej to:
Jeśli coś takiego Ci się przytrafia, prawdopodobnie ma to coś wspólnego z AdBlockiem. Wyłącz i / lub zmień nazwę swoich plików obrazów.
Ponadto z powodu wbudowanego CSS utworzonego przez AdBlock układ suwaka moich promocji został zrzucony. Podczas gdy byłem w stanie naprawić problemy z układem w CSS, zanim znalazłem rozwiązanie Kabira, CSS był nieco niepotrzebny i wpłynął na elastyczność suwaka do obsługi obrazów o różnych rozmiarach.
Lekcja brzmi: Uważaj, jak nazywacie swoje obrazy. Te obrazy nie były złośliwe ani denerwujące, ponieważ w dyskretny sposób ostrzegały odwiedzających o aktualnych promocjach i promocjach.
źródło
Jeśli obrazy są generowane przez ASP
Response.Write()
, upewnij się, że nie dzwoniszResponse.Close();
. Chrome to nie lubi.źródło
Otrzymałem ten błąd, tylko w Chrome (ostatnia wersja 24.0.1312.57 m) i tylko jeśli obraz był większy niż obraz HTML. Użyłem skryptu php do wyprowadzenia obrazu w następujący sposób:
Rozwiązałem go, dodając 1 do długości obrazu:
Wygląda na to, że Chrome nie oczekuje poprawnej liczby bajtów.
Testowany z powodzeniem w Chrome i IE 9. Mam nadzieję, że ta pomoc.
źródło
Fakty:
źródło
W programie Reenable (tymczasowym) obsługa showModalDialog w przeglądarce Chrome (dla systemu Windows) 37+ jest tymczasowo dostępna .
Zasadniczo utwórz nowy ciąg w rejestrze pod adresem
Pod kluczem EnableDeprecatedWebPlatformFeatures utwórz wartość ciągu o nazwie
1
i wartościShowModalDialog_EffectiveUntil20150430
. Aby sprawdzić, czy zasada jest włączona, odwiedźchrome://policy
adres URL.źródło
Do Twojej wiadomości - miałem również ten problem i okazało się, że mój plik html zawierał plik .jpg z rozszerzeniem .JPG w wielkich literach, ale sam plik miał małe litery .jpg. To działało poprawnie lokalnie i przy użyciu Codekit, ale kiedy zostało zepchnięte do sieci, nie ładowało się. Wystarczy zmiana nazw plików, aby rozszerzenie .jpg pisane małymi literami pasowało do html.
źródło
W Chrome (Canary) odznaczyłem rozszerzenie „Appspector”. To usunęło błąd.
źródło
Zaktualizowałem przeglądarkę Chrome do najnowszej wersji i problem został rozwiązany.
źródło
Wynika to z blokowania reklam. Kiedy nazwy plików projektów zawierają słowa takie jak „reklama”, wówczas blokery reklam blokują te pliki do załadowania.
Najlepszym rozwiązaniem jest, aby nigdy nie zapisywać żadnych plików z tymi kluczami nazw.
źródło