Pusta czarna strona zamiast dokumentu PDF w przeglądarce Apple Safari
Czasami oczekiwania nie są uzasadnione. Osoba nie może się doczekać przeczytania instrukcji obsługi sprzętu, który planuje kupić, ale zamiast tego… na ekranie pojawia się pusta strona. Rzeczywiście, czasami hiperłącze nie prowadzi do następnej strony internetowej, ale otwiera dokument PDF bezpośrednio w przeglądarce. W większości przypadków nie stanowi to problemu, a wszystko wygląda na tak przejrzyste dla użytkownika, że może nawet nie myśleć o tym, jaki typ pliku jest aktualnie otwarty. Nowoczesne przeglądarki, bez żadnych dodatków do oprogramowania innych firm, doskonale radzą sobie z otwieraniem plików PDF, które użytkownicy zwykle przeglądają urządzenia mobilne. Ale czasami przeglądarki safari, Google Chrome
I Firefox w Mac OS X zachowywać się inaczej niż oczekuje użytkownik. Zamiast połączonego pliku PDF, sfrustrowany i sfrustrowany czytelnik znajduje się na czarnej lub białej stronie, która nie zawiera żadnych informacji. Na szczęście ten problem ma proste rozwiązanie, które rozważymy dzisiaj.
Na wszelki wypadek wyjaśnijmy: mówimy o wersji Safari na komputery Mac, a nie o wersja mobilna to dobrze znana przeglądarka Apple, która uwzględnia aktywność w mobilnym Internecie. Na rynku nawigacji internetowej dla platform komputerowych Safari zajmuje przyzwoitą, ale znacznie skromniejszą pozycję. O przyczynach takiego stanu rzeczy, my
W większości przypadków problem czytania dokumentów PDF jest zakorzeniony w dwóch wtyczkach firmy Adobe, które mogą nie „dogadać się” z nowoczesnymi przeglądarkami. Oto dodatki: AdobePDFViewer.plugin I AdobePDFViewerNPAPI.plugin. Zostały one zainstalowane z Adobe Reader i Adobe Acrobat Pro i zostały zaprojektowane, aby umożliwić przeglądarkom otwieranie dokumentów PDF opracowanych przez Adobe.
Te wtyczki dla wersji programu Adobe Reader lub Adobe Acrobat Pro starszych niż 10.1.3 nie są obecnie zgodne z niektórymi przeglądarkami. Mowa głównie o Safari 5.1 (lub nowszym), a także o najnowszych wersjach Firefoksa. Jedyna różnica w manifestacji problemu polega na tym, że Safari pokaże użytkownikowi czarną stronę, a Firefox białą. Ale w obu przypadkach strona będzie pusta. Jeśli użytkownik napotka podobną sytuację, jest to pewny znak, że w jego systemie są zainstalowane wtyczki Adobe niezgodne z tą przeglądarką. Ale oczywiście zawsze istnieje niewielka szansa na inny powód takiego zachowania przeglądarki.
Przed przystąpieniem do usuwania wtyczek, które zakłócają normalne działanie, zamknij przeglądarkę. Te rozszerzenia znajdują się w folderze wtyczki, który z kolei znajduje się w folderze Biblioteka. Nie chodzi o ukrytą bibliotekę w twoim katalogu domowym, której adres jest oznaczony jako ~/Biblioteka/Wtyczki internetowe
Nie, w tym przypadku mówimy o bibliotece, do której dostęp uzyskuje się bezpośrednio z katalogu głównego twojego twardy dysk, tj /Biblioteka/Wtyczki internetowe
Otwórz ten folder i znajdź wszystkie pliki, których nazwy zaczynają się od AdobePDFViewer i przenieś je poza ten folder (na przykład tymczasowo „przeciągnij” je na pulpit). Jest to tylko środek ostrożności, aby w razie potrzeby wtyczki można było łatwo przywrócić, przywracając je na swoje miejsca. Przeniesienie tych plików będzie wymagało podania nazwy użytkownika i hasła administratora komputera.
Wejdź w to. Jeśli są wtyczki AdobePDFViewer, przenieś je z tego folderu. Akcja będzie wymagała podania loginu i hasła administratora. W rzeczywistości wszystko jest takie samo, jak w bibliotece całego poziomu komputera, tylko z pewnymi subtelnościami, które uznaliśmy za konieczne do rozważenia osobno.
Po usunięciu wtyczek z biblioteki uruchom ponownie przeglądarkę internetową z problemem. Spróbuj otworzyć dokument PDF z łącza. Jeśli sprawa rzeczywiście dotyczyła wtyczek Adobe, to otworzy się poprawnie przez oprogramowanie samej przeglądarki.
Pochodzi z TidBITS.com
Dzień dobry. używam Przeglądarka Google Chrome jest prawie od oficjalnego ogłoszenia i bardzo mi się to podoba. A teraz zdarzyło się już, że nawet Opera przeszła już na silnik Chromium i jest w zasadzie tym samym Chrome, tylko z nieco zmodyfikowaną powłoką i „innymi” funkcjami. Pisałem już kiedyś o tym, jak w przeglądarkach. Dzisiaj poruszymy nieco inny temat, a mianowicie: wyłączenie wtyczki do przeglądania wbudowanej w przeglądarki. Naprawdę nie potrafię wyjaśnić, dlaczego tak jest, ale nie podoba mi się, że w przeglądarce otwierają się pliki .pdf. Wolę używać Acrobat Reader lub STDU Viewer. Jeśli z jakiegoś powodu wtyczka przestała dla Ciebie działać, a potrzebujesz jej, dzięki temu artykułowi dowiesz się, jak ją ponownie włączyć.
1) Otwórz przeglądarkę i wpisz w pasku adresu:
chrome://wtyczki/
Dochodzimy do strony wtyczek:
Chrome PDF Viewer” i wyłącz ją. W zależności od przeglądarki element może mieć różne nazwy, np. w Przeglądarka Yandex widz nazywa się Przeglądarka PDF Yandex.
To wszystko, teraz pliki .pdf będą otwierane przez program zainstalowany na twoim komputerze.
1) Otwórz przeglądarkę, kliknij przycisk Firefox u góry po lewej → „Ustawienia” → „Ustawienia”.
2) W oknie, które zostanie otwarte, przejdź do zakładki „Aplikacje”. Wpisz w wyszukiwarce format dokumentu przenośnego:
3) Wybierz Przenośny format dokumentu (PDF) i kliknij trójkąt po prawej stronie w prawej kolumnie, tutaj wybieramy, co chcemy zrobić z plikami PDF, wybierając ostatnią pozycję ( użyj innego) możesz ustawić określony program do otwierania plików. Wolę wybrać „Zapisz plik”, co spowoduje wyświetlenie okna pobierania pliku, a następnie pracuję z plikiem tak, jak uważam za stosowne.
Internet Explorer 11 & 10 są uważane za najlepsze zastrzeżona przeglądarka Microsoft; Internet Explorer. W systemie Windows 8 i Windows 7 możesz korzystać z IE 10 i IE 11. W obu tych iteracjach niektórzy użytkownicy napotkali problem polegający na tym, że próbując pobrać i otworzyć plik PDF, Internet Explorer nie otwiera plików PDF.
Czasami IE po prostu zawiesza się podczas ładowania plików PDF. W tym wydaniu; możesz użyć Menedżera zadań, aby zakończyć sesję. Zdarzały się przypadki, że wielokrotnie plik był ładowany, ale częściowo. Mogą otwierać się dobrze w innych przeglądarkach, ale nie w IE.
Jak więc rozwiązać to zachowanie IE? Cóż, prostą rzeczą, która może to naprawić, jest ustawienie domyślnego czytnika PDF na „ czytelnik zaprezentowane w Okna 10 / 8.1 lub dowolnego innego czytnika PDF innej firmy, który wybierzesz. To rozwiąże problem. Ale jeśli tak się nie stanie, możesz wypróbować tę poprawkę rejestru, aby rozwiązać problem:
1. Kliknij Klawisz Windows + R kombinacja, wpisz put Regedt32.exe w Biegać i naciśnij klawisz Enter, aby otworzyć Edytor rejestru.
2. Przejdź do następnej lokalizacji:
HKEY_CURRENT_USER Oprogramowanie Microsoft Internet Explorer Główny
3. W prawym okienku tej lokalizacji znajdź TabProcWzrost o nazwie DWORD . Ten DWORD jest właściwie skrótem od Zakładka Wzrost procesu; który określa szybkość, z jaką IE tworzy procesy nowej karty. Jeśli znajdziesz DWORD, powinien on mieć wartość 0 . Jeśli go nie znajdziesz, utwórz go ręcznie za pomocą Click kliknij prawym przyciskiem myszy Mysz -> Nowy -> Wartość DWORD. Teraz kliknij ten sam DWORD, aby zmienić jego wartość danych:
4. Teraz ustaw dane wartości od 0 do 1. Kliknij ok. Umieszczenie wartości danych 1 zapewnia, że wszystkie zakładki dla danego procesu ramki są wykonywane w tym samym procesie zakładek dla określonego poziomu obowiązkowego poziomu integralności (MIC). Teraz możesz zamknąć Edytor rejestru i ponownie uruchomić komputer, aby zobaczyć wyniki.
Mam nadzieję, że poprawka okaże się pomocna!
Istnieje znany problem z otwieraniem plików PDF w przeglądarce Internet Explorer (v 6, 7, 8, 9) w programie Adobe Reader X (wersja 10.0.*). Okno przeglądarki ładuje się z pustym szarym ekranem (i nie ma nawet paska narzędzi Reader). Działa świetnie z Firefox, Chrome lub Adobe Reader 10.1. *.
Znalazłem kilka obejść. Na przykład kliknięcie „Aktualizuj” spowoduje prawidłowe załadowanie dokumentu. Aktualizacja do programu Adobe Reader 10.1. * lub obniżenie do 9. * również rozwiązuje problem.
Jednak wszystkie te rozwiązania wymagają: od użytkownika rozumiem to. Większość moich użytkowników jest bardzo zakłopotana, gdy widzą ten szary ekran i w końcu obwiniają plik PDF i oskarżają witrynę internetową za jego naruszenie. Szczerze mówiąc, dopóki nie zbadałem tego pytania, obwiniałem też PDF!
Dlatego próbuję znaleźć sposób na rozwiązanie tego problemu dla moich użytkowników.
Rozważałem udostępnienie linku „Pobierz PDF” (który ustawia nagłówek Content-Disposition jako załącznik zamiast wbudowanego), ale mojej firmie w ogóle się to nie podoba, ponieważ naprawdę chcemy, aby te pliki PDF były wyświetlane w przeglądarce.
Naprawdę mam nadzieję na rozwiązanie, które idealnie pasuje użytkownicy końcowi ponieważ nie mogę na nich polegać, że wiedzą, jak zmienić ustawienia programu Adobe Reader lub automatycznie zainstalować aktualizacje.
Oto przerażający szary ekran:
Reszta: Zrzut ekranu usunięty z serwera plików! Żal!
Obraz przedstawiał przeglądarkę z normalnym paskiem narzędzi, ale z jednolitym szarym tłem, bez interfejsu.
informacje ogólne :
Chociaż nie sądzę, aby poniższe informacje były związane z moim problemem, dołączę je w celach informacyjnych:
Jest to aplikacja ASP.NET MVC i dostępna jest jQuery.
Łącze do pliku PDF ma target=_blank, dzięki czemu otwiera się w nowym oknie.
Plik PDF jest generowany w locie, a wszystkie nagłówki treści są odpowiednio ustawiane. Adres URL NIE zawiera rozszerzenia .pdf, ale ustawiamy nagłówek dystrybucji zawartości z prawidłową nazwą pliku .pdf i parametrem wbudowanym.
Reszta: Tutaj źródło, którego używam do pracy z plikami PDF.
Najpierw akcja kontrolera:
Public ActionResult ComplianceCertificate(int id)(byte pdfBytes = ComplianceBusiness.GetCertificate(id); return new PdfResult(pdfBytes, false, "Compliance Certificate (0).pdf", id); )
A oto PdfResult (PdfResult , dziedziczy po System.Web.Mvc.FileContentResult):
Korzystanie z System.Net.Mime; za pomocą System.Web.Mvc; ///
W moim przypadku rozwiązanie było dość proste. Dodałem ten nagłówek i przeglądarki otwierały plik w każdym teście. header("Dyspozycja zawartości: załącznik; nazwa_pliku="nazwa_pliku.pdf"");
Mamy ten problem nawet po aktualizacji do Ostatnia wersja Adobe Reader.
Dwie różne metody rozwiązały ten problem:
Miałem ten problem. Ponowna instalacja najnowszej wersji programu Adobe Reader nic nie dała. Adobe Reader działał w Chrome, ale nie w IE. To zadziałało dla mnie...
1) Przejdź do menu Narzędzia IE -> Widok zgodności.
2) Wejdź na stronę z plikiem PDF, który chcesz wyświetlić. Kliknij OK.
3) Uruchom ponownie IE 4) Przejdź do podanej witryny i wybierz PDF. Powinien się pojawić.
5) Wróć do widoku zgodności i usuń wprowadzony wpis.
6) Adobe Reader działa teraz w IE na wszystkich stronach internetowych.
To dziwna poprawka, ale dla mnie zadziałała. Po ponownej instalacji musiałem przejść przez ekran akceptacji Adobe, który pojawił się dopiero po wykonaniu sztuczki z widokiem zgodności. Po przyjęciu wydawało się, że działa wszędzie. Dość łuszczący się materiał. Mam nadzieję, że to komuś pomoże.
Nie mam dokładnego rozwiązania, ale podzielę się swoim doświadczeniem na wypadek, gdyby pomogli komuś innemu.
Z moich testów szary ekran zaczyna się tylko na wolniejszych komputerach. Do tej pory nie udało mi się go odtworzyć na nowszym sprzęcie. Wszystkie moje testy były w IE8 z Adobe Reader 10.1.2. Do moich testów wyłączyłem SSL i usunąłem wszystkie nagłówki, które wyłączałyby buforowanie.
Aby odtworzyć szary ekran, wykonałem następujące kroki:
1) Przejdź do strony, która prowadzi do pliku PDF
2) Otwórz plik PDF w nowym oknie lub karcie (za pomocą menu kontekstowego lub target="_blank")
3) W moich testach ten plik PDF otworzy się bez błędów (jednak otrzymałem raporty użytkowników wskazujące na niepowodzenie pierwszego załadowania pliku PDF)
4) Zamknij nowo otwarte okno lub kartę
5) Otwórz plik PDF (ponownie) w nowym oknie lub karcie
6) Ten plik PDF nie otwiera się, ale zamiast tego wyświetlany jest tylko „szary ekran” wspomniany przez pierwszego użytkownika (wszystkie kolejne załadowane pliki PDF również nie są wyświetlane, dopóki wszystkie okna przeglądarki nie zostaną zamknięte)
Zrobiłem powyższy test z kilkoma różnymi plikami PDF (zarówno statycznymi, jak i dynamicznymi) utworzonymi z różnych źródeł, a problem z szarym ekranem pojawia się zawsze po wykonaniu powyższych kroków (na „wolnym” komputerze).
Aby złagodzić problem w mojej aplikacji, „rozerwałem” stronę, która zawiera łącze do pliku PDF (usuwam kawałek po kawałku, aż szary ekran się nie powtórzy). W mojej konkretnej aplikacji (zbudowanej na bibliotece zamknięć) usunięcie wszystkich odniesień do goog.userAgent.adobeReader wydawało się rozwiązać problem. To dokładne rozwiązanie nie będzie działać z jquery lub .net MVC, ale być może ten proces pomoże ci wyizolować źródło problemu. Nie poświęciłem jeszcze czasu na wyizolowanie części goog.userAgent.adobeReader, która powoduje błąd w programie Adobe Reader, ale najprawdopodobniej jquery może mieć ten sam kod wykrywania wtyczek, który jest używany w bibliotece zamykającej.
Urządzenie wyświetla szary ekran:
Windows Server 03 SP3
AMD Sempron 2400+ przy 1,6 GHz
256 MB pamięci
Urządzenie nie wyświetla szarego ekranu:
Windows XP x64 SP2
AMD Athlon II X4 620 przy 2,6 GHz
4 GB pamięci
Eksperymentując więcej, główną przyczyną w mojej aplikacji (wywołując goog.userAgent.adobeReader) był dostęp do Adobe Reader za pośrednictwem ActiveXObject na stronie z łączem PDF. Ten minimalny przypadek testowy powoduje u mnie szary ekran (jednak usunięcie ActiveXObject nie powoduje szarego ekranu).
Bardzo mnie interesuje, czy inni mogą odtworzyć problem za pomocą tego przypadku testowego i postępując zgodnie z instrukcjami z mojego drugiego postu („Nie mam dokładnego rozwiązania...”) na „wolnym” komputerze.
Przepraszam za opublikowanie nowej odpowiedzi, ale nie mogłem wymyślić, jak dodać blok kodu do komentarza do mojego poprzedniego posta.
Przykładowe wideo tego minimalnego przypadku testowego znajduje się poniżej: http://youtu.be/IgEcxzM6Kck
Zdaję sobie sprawę, że to dość późny post, ale wciąż możliwe rozwiązanie dla PO. Używam IE9 na Win 7 i od miesięcy mam problemy z szarym ekranem programu Adobe Reader, próbując otworzyć bankowość internetową w formacie PDF i karty kredytowej. Mogłem otworzyć wszystko w Firefoksie lub Operze, ale nie w IE. W końcu wypróbowałem PDF-Viewer, ustawiłem go jako domyślną przeglądarkę PDF w moich preferencjach i więcej problemów. Jestem pewien, że istnieją inne bezpłatne przeglądarki, takie jak Foxit, PDF-Xchange itp., które przyniosą lepsze wyniki niż Reader przy mniejszym bólu głowy. Adobe jest jak niektóre inne duże firmy, które się rozwijają oprogramowanie wziąć to lub zostawić w oparciu... więc zostawiłem to.
Dla Windows 7 Acrobat Pro X
Ponieważ zrobiłem to wszystko bez podwójnego sprawdzania, czy po tym pojawił się problem, nie jestem pewien, czy rzeczywiście naprawili problem z tego powodu, ale jeden z nich to zrobił. W rzeczywistości, po wykonaniu #3 i ponownym uruchomieniu, działało to świetnie.
FYI: Poniżej kolejność, w jakiej przechodziłem przez naprawy.
Przejdź do Panelu sterowania > Opcje folderów w każdym Panelu sterowania Ogólne , Przeglądaj i Szukaj kliknij przycisk Przywróć domyślne przycisk Resetuj foldery
Przejdź do Internet Explorera , Narzędzia > Opcje > Zaawansowane > Resetuj (nie musiałem usuwać ustawień osobistych)
Otwórz program Acrobat Pro X w obszarze Edycja > Preferencje > Ogólne .
U dołu strony wybierz opcję Domyślna obsługa plików PDF . Wybrałem Adobe Pro X i kliknąłem Zastosuj .
Możesz zostać poproszony o ponowne uruchomienie (tak zrobiłem).
Z poważaniem