Jak wyłączyć przeglądarkę plików PDF wbudowaną w Chrome (Rambler, Yandex) lub Firefox. JavaScript - otwórz - otwórz plik PDF w przeglądarce Chrome Plik PDF nie otwiera się w przeglądarce Explorer 11

Dzień dobry. Z przeglądarki Google Chrome korzystam niemal od oficjalnego ogłoszenia i bardzo ją lubię. A teraz tak się już złożyło, że nawet Opera przeszła na silnik Chromium i jest w zasadzie tym samym Chrome, tylko z nieco zmodyfikowaną powłoką i „innymi” funkcjami. O tym jak w przeglądarkach pisałem już kiedyś. Dziś poruszymy nieco inny temat, a mianowicie: wyłączenie wbudowanej w przeglądarkę wtyczki przeglądającej. Nie potrafię do końca wyjaśnić, dlaczego tak jest, ale nie podoba mi się fakt, że pliki .pdf otwierają się w przeglądarce. Wolę używać programu Acrobat Reader lub STDU Viewer. Jeśli z jakiegoś powodu Twoja wtyczka przestała działać, a jej potrzebujesz, dzięki temu artykułowi dowiesz się, jak ją ponownie włączyć.

1. Google Chrome i wszystkie przeglądarki oparte na silniku Chromium (CoolNovo, RockMelt, Rambler Nichrome, Yandex.Browser, [email protected]). Może również działać w Operze powyżej wersji 15.

1) Otwórz przeglądarkę i wpisz w pasku adresu:

chrome://wtyczki/

Przechodzimy do strony wtyczek:

Przeglądarka plików PDF Chrome” i wyłącz ją. W zależności od przeglądarki element może nazywać się inaczej, na przykład w przeglądarce Yandex Browser nazywa się Yandex PDF Viewer.

To wszystko, teraz pliki .pdf zostaną otwarte za pomocą programu zainstalowanego na Twoim komputerze.

2. Mozilla Firefox.

1) Otwórz przeglądarkę, kliknij przycisk Firefox w lewym górnym rogu → „Ustawienia” → „Ustawienia”.

2) W oknie, które zostanie otwarte, przejdź do zakładki „Aplikacje”. Wpisz Portable Document Format w wyszukiwaniu:

3) Wybierz Portable Document Format (PDF) i kliknij trójkąt po prawej stronie w prawej kolumnie, tutaj wybieramy, co chcemy zrobić z plikami PDF, zaznaczając ostatnią pozycję (użyj innego), możesz ustawić konkretny program do otwierania plików. Wolę wybrać opcję „Zapisz plik”, co spowoduje wyświetlenie okna pobierania pliku, a następnie pracę z plikiem w dogodny dla mnie sposób.



Pliki PDF nie otwierają się w przeglądarce Internet Explorer z programem Adobe Reader 10.0 – użytkownicy otrzymują pusty, szary ekran. Jak mogę to naprawić dla moich użytkowników? (7)

Występuje znany problem z otwieraniem plików PDF w przeglądarce Internet Explorer (wersja 6, 7, 8, 9) za pomocą programu Adobe Reader X (wersja 10.0.*). Okno przeglądarki ładuje się z pustym, szarym ekranem (i nie ma nawet paska narzędzi Czytnika). Świetnie współpracuje z Firefoksem, Chrome czy Adobe Readerem 10.1. *.

Odkryłem kilka obejść. Na przykład kliknięcie Odśwież spowoduje prawidłowe załadowanie dokumentu. Aktualizacja do programu Adobe Reader 10.1. *, Lub obniżenie go do 9. * również rozwiązuje problem.
Jednak wszystkie te rozwiązania wymagają od użytkownika, aby to zrozumiał. Większość moich użytkowników jest bardzo zdezorientowana, gdy widzi ten szary ekran, i ostatecznie obwinia plik PDF i witrynę internetową za jego uszkodzenie. Szczerze mówiąc, dopóki nie zbadałem tego problemu, obwiniałem także plik PDF!

Próbuję więc znaleźć sposób na rozwiązanie tego problemu dla moich użytkowników.
Rozważałem udostępnienie linku „Pobierz plik PDF” (który ustawia nagłówek Content-Disposition na załącznik zamiast wbudowanego), ale mojej firmie wcale się to nie podoba, ponieważ naprawdę chcemy, aby te pliki PDF były renderowane w przeglądarce.

Czy ktoś inny doświadczył tego problemu? Jakie są możliwe rozwiązania lub obejścia?

Bardzo liczę na rozwiązanie, które będzie doskonale działać dla użytkowników końcowych, ponieważ nie mogę na nich polegać, jeśli chodzi o zmianę ustawień programu Adobe Reader lub automatyczne instalowanie aktualizacji.

Oto straszny szary ekran:
Edycja: Zrzut ekranu został usunięty z serwera plików! Żal!
Obraz przedstawiał przeglądarkę ze zwykłym paskiem narzędzi, ale na jednolitym szarym tle, bez interfejsu.

Informacje dodatkowe:
Chociaż nie sądzę, aby poniższe informacje były powiązane z moim problemem, załączę je w celach informacyjnych:
Jest to aplikacja ASP.NET MVC udostępniana przez jQuery.
Link do pliku PDF ma wartość target=_blank, dzięki czemu otwiera się w nowym oknie.
Plik PDF jest generowany na bieżąco i wszystkie nagłówki treści są odpowiednio ustawiane. Adres URL NIE zawiera rozszerzenia .pdf, ale ustawiamy nagłówek dyspozycji zawartości z prawidłową nazwą pliku .pdf i parametrem wbudowanym.

Edycja: Oto kod źródłowy, którego używam do pracy z plikami PDF.

Najpierw akcja kontrolera:

Public ActionResult ComplianceCertificate(int id)( bajt pdfBytes = ComplianceBusiness.GetCertificate(id); zwróć nowy PdfResult(pdfBytes, false, "Certyfikat zgodności (0).pdf", id); )

A oto PdfResult (PdfResult, dziedziczy System.Web.Mvc.FileContentResult):

Korzystanie z System.Net.Mime; przy użyciu System.Web.Mvc; /// /// Zwraca prawidłowe nagłówki odpowiedzi i „Disposition-Content-Disposition” dla pliku PDF, /// oraz pozwala określić nazwę pliku i to, czy będzie on pobierany przez przeglądarkę. /// klasa publiczna PdfResult: FileContentResult ( public ContentDisposition ContentDisposition ( get; private set; ) /// /// Zwraca plik PDF FileResult. /// /// Dane pliku PDF /// Określa, czy plik powinien być wyświetlany w przeglądarce lub pobrany jako plik /// Nazwa pliku, która zostanie wyświetlona, ​​jeśli plik zostanie pobrany lub zapisany. /// Lista argumentów, które należy sformatować w nazwie pliku. /// public PdfResult(byte pdfFileContents, bool download, string nazwa pliku, obiekt params filenameArgs): base(pdfFileContents, "application/pdf") ( // Formatuj nazwę pliku: if (filenameArgs != null && filenameArgs.Length > 0) ( filename = string.Format(filename, filenameArgs); ) // Dodaj nazwę pliku do Content-Disposition ContentDisposition = new ContentDisposition ( Inline = !download, FileName = nazwa pliku, Size = pdfFileContents.Length, ); ) chronione nadpisanie void WriteFile(System.Web.HttpResponseBase odpowiedź) ( // Dodaj nazwę pliku do odpowiedzi Content-Disposition.AddHeader("Content-Disposition", ContentDisposition.ToString()); base.WriteFile(odpowiedź); ) )

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("Rozporządzanie treścią: załącznik; nazwa pliku = "nazwa pliku.pdf"");

Ten problem wystąpił nawet po aktualizacji programu Adobe Reader do najnowszej wersji.

Dwie różne metody rozwiązały to dla nas:

  • Korzystanie z bezpłatnej wersji programu Foxit Reader zamiast programu Adobe Reader
  • Ponieważ jednak większość naszych klientów korzysta z programu Adobe Reader, zamiast wymagać od użytkowników korzystania z programu Foxit Reader, zaczęliśmy używać window.open(url) do otwierania plików PDF zamiast window.location.href = url . Z jakiegoś powodu firma Adobe traciła kontrolę nad różnymi ramkami iframe, gdy plik PDF został otwarty przy użyciu metody window.location.href.

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 Narzędzia IE -> Widok zgodności.
2) Wejdź na stronę zawierającą plik PDF, który chcesz obejrzeć. Kliknij OK.
3) Uruchom ponownie IE 4) Przejdź do wprowadzonej 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 dziwne rozwiązanie, ale u mnie zadziałało. Po ponownej instalacji musiałem przejść przez ekran akceptacji Adobe, który pojawił się dopiero po wykonaniu sztuczki Wyświetl widok zgodności. Kiedy już zostało zaakceptowane, wydawało się, że działa wszędzie. Dość lejący się materiał. Mam nadzieję, że to komuś pomoże.

Nie mam dokładnego rozwiązania, ale podzielę się swoimi doświadczeniami na wypadek, gdyby pomogły komukolwiek innemu.

Z moich testów wynika, że ​​szary ekran występuje tylko na wolniejszych komputerach. Do tej pory nie udało mi się go odtworzyć na nowszym sprzęcie. Wszystkie moje testy przeprowadzono w IE8 z programem Adobe Reader 10.1.2. Na potrzeby moich testów wyłączyłem SSL i usunąłem wszystkie nagłówki, które mogłyby wyłączyć buforowanie.

Aby odtworzyć szary ekran, wykonałem następujące kroki:

1) Przejdź do strony prowadzącej do pliku PDF
2) Otwórz plik PDF w nowym oknie lub nowej 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 błąd podczas ładowania pliku PDF po raz pierwszy)
4) Zamknij nowo otwarte okno lub kartę
5) Otwórz plik PDF (ponownie) w nowym oknie lub nowej karcie
6) Ten plik PDF nie otwiera się, a zamiast tego wyświetla jedynie „szary ekran”, o którym wspomniał pierwszy użytkownik (wszystkie kolejne pobrane pliki PDF również nie są wyświetlane, dopóki wszystkie okna przeglądarki nie zostaną zamknięte)

Powyższy test przeprowadziłem z kilkoma różnymi plikami PDF (zarówno statycznymi, jak i dynamicznymi) utworzonymi z różnych źródeł i problem z szarym ekranem zawsze pojawia się, gdy wykonywane są powyższe kroki (na „wolnym” komputerze).

Aby złagodzić problem w mojej aplikacji, „podarłem” stronę zawierającą łącze do pliku PDF (usuwając części po kawałku, aż do momentu, gdy szary ekran przestał się pojawiać). W mojej konkretnej aplikacji (zbudowanej na zamykającej bibliotece) 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 ani .net MVC, ale być może ten proces pomoże Ci wyizolować źródło problemu. Nie udało mi się jeszcze wyizolować części goog.userAgent.adobeReader, która powoduje błąd w programie Adobe Reader, ale istnieje prawdopodobieństwo, że jquery może mieć ten sam kod wykrywania wtyczki, co w bibliotece zamykającej.

Na urządzeniu pojawia się szary ekran:
Wygraj serwer „03 SP3
AMD Sempron 2400+ przy 1,6 GHz
256MB pamięci

Na urządzeniu nie pojawia się szary ekran:
Wygraj XP x64 SP2
AMD Athlon II X4 620 przy 2,6 GHz
4 GB pamięci

Eksperymentując dalej, główną przyczyną mojej aplikacji (wywołanie goog.userAgent.adobeReader) był dostęp do programu Adobe Reader za pośrednictwem obiektu ActiveXObject na stronie z łączem do pliku PDF. Ten minimalny przypadek testowy powoduje u mnie szary ekran (jednak usunięcie ActiveXObject nie powoduje szarego ekranu).

cześć, nowy obiekt ActiveXObject("AcroPDF.PDF.1"); połączyć

Jestem bardzo zainteresowany, czy innym uda się odtworzyć problem w tym przypadku testowym i wykonać kroki z mojego innego posta („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ładowy film przedstawiający ten minimalny przypadek testowy znajduje się poniżej: http://youtu.be/IgEcxzM6Kck

Zdaję sobie sprawę, że jest to dość późny post, ale nadal możliwe rozwiązanie dla OP. Używam przeglądarki IE9 w systemie Windows 7 i od miesięcy napotykam problemy z szarym ekranem programu Adobe Reader podczas próby otwarcia plików PDF i kart kredytowych bankowości internetowej. Mógłbym 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 miałem więcej problemów. Jestem pewien, że istnieją inne bezpłatne przeglądarki, takie jak Foxit, PDF-Xchange itp., które dadzą lepsze wyniki niż Reader i mniej będą sprawiać ból głowy. Adobe jest jak inne duże firmy, które opracowują oprogramowanie, możesz je wziąć lub zostawić… więc to zostawiłem.

Dla Win7 Acrobat Pro X

Ponieważ zrobiłem to wszystko bez ponownego sprawdzania, czy problem wystąpił później, nie jestem pewien, czy właśnie dlatego faktycznie go naprawili, ale jeden z nich tak. W rzeczywistości, po wykonaniu #3 i ponownym uruchomieniu, działało idealnie.

FYI: Poniżej znajduje się kolejność, w jakiej przeprowadzałem naprawy.

Przejdź do Panelu sterowania > Opcje folderów w każdym Panelu sterowania Ogólne, Wyświetl i wyszukaj kliknij przycisk Przywróć domyślne Przycisk Resetuj foldery

Przejdź do Internet Explorer, Narzędzia > Opcje > Zaawansowane > Resetuj (nie musiałem usuwać ustawień osobistych)

Otwórz program Acrobat Pro X w obszarze Edycja > Preferencje > Ogólne.
Na dole strony wybierz Domyślny moduł obsługi plików PDF. Wybrałem Adobe Pro X i kliknąłem Zastosuj.

Możesz zostać poproszony o ponowne uruchomienie komputera (ja tak zrobiłem).

Wszystkiego najlepszego

Pusta czarna strona zamiast dokumentu PDF w przeglądarce Apple Safari
Czasami oczekiwania nie są spełnione. Człowiek z niecierpliwością czeka na zapoznanie się z instrukcją obsługi sprzętu, który planuje kupić, a zamiast tego na ekranie pojawia się pusta strona. W końcu 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 i wszystko wygląda dla użytkownika tak przejrzyście, ż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ą na urządzeniach mobilnych. Czasem jednak przeglądarki Safari, Google Chrome i Firefox w systemie Mac OS X zachowują się zupełnie inaczej, niż tego oczekuje użytkownik. Zamiast pliku PDF przesłanego za pośrednictwem łącza, zmartwiony i zirytowany czytelnik znajduje się na czarno-białej stronie, na której nie ma żadnych informacji. Na szczęście ten problem ma proste rozwiązanie, któremu przyjrzymy się dzisiaj.


Już w czerwcu ubiegłego roku użytkownicy doświadczyli trudności z otwieraniem dokumentów PDF. Problemem zajęły się już takie czołowe anglojęzyczne komunikatory społeczności Apple jak TidBITS i Mac OS X Hints. A jednak od czasu do czasu ten temat powraca. Dla większości użytkowników wszystko otwiera się tak, jak powinno. Ale to jest istota każdego problemu: kiedy się pojawia, dana osoba nie jest zainteresowana tym, jak potoczą się sprawy większości. Chciałby normalnie pracować. Ponieważ instrukcje obsługi sprzętu AGD oraz informacje statystyczne często prezentowane są w Internecie w formie dokumentów PDF, możliwość ich bezproblemowego otwarcia jest dla wielu użytkowników niezwykle istotna.

Na wszelki wypadek wyjaśnijmy: mówimy o wersji Safari na komputery Mac, a nie o mobilnej wersji tej słynnej przeglądarki Apple, która uwzględnia mobilną aktywność w Internecie. Na rynku narzędzi do nawigacji internetowej na platformy komputerowe Safari zajmuje wprawdzie godną, ​​ale znacznie skromniejszą pozycję. Rozmawiamy o przyczynach takiego stanu rzeczy.

W większości przypadków problem z odczytaniem dokumentów PDF ma swoje źródło w dwóch wtyczkach Adobe, które mogą nie „znaleźć wspólnego języka” z nowoczesnymi przeglądarkami. Mówimy o dodatkach: Wtyczka AdobePDFViewer I AdobePDFViewerNPAPI.plugin. Zostały zainstalowane z programami Adobe Reader i Adobe Acrobat Pro i zostały zaprojektowane tak, aby umożliwić przeglądarkom otwieranie dokumentów PDF opracowanych przez firmę Adobe.

Te wtyczki do wersji programu Adobe Reader lub Adobe Acrobat Pro wcześniejszych niż 10.1.3 są obecnie niekompatybilne z niektórymi przeglądarkami. Mówimy głównie o przeglądarce Safari 5.1 (lub nowszej), a także najnowszych wersjach Firefoksa. Jedyna różnica w sposobie objawiania się problemu polega na tym, że Safari wyświetli użytkownikowi czarną stronę, a Firefox białą stronę. Ale w obu przypadkach strona będzie pusta. Jeśli użytkownik spotka się z podobną sytuacją, jest to pewny znak, że w jego systemie są zainstalowane wtyczki Adobe, które nie są kompatybilne z tą przeglądarką. Ale oczywiście zawsze istnieje małe prawdopodobieństwo, że przyczyną takiego zachowania przeglądarki jest inna przyczyna.

Zanim zaczniesz usuwać wtyczki zakłócające normalne działanie, pamiętaj o zamknięciu przeglądarki. Dodatki te znajdują się w folderze „Wtyczki”, który z kolei znajduje się w folderze „Biblioteka”. Nie mówimy o ukrytej bibliotece w twoim katalogu domowym, której adres jest oznaczony jako ~/Library/Wtyczki internetowe

Nie, w tym przypadku mówimy o bibliotece, do której można uzyskać dostęp bezpośrednio z katalogu głównego dysku twardego /Library/Wtyczki internetowe

Otwórz ten folder i znajdź wszystkie pliki, których nazwy zaczynają się od AdobePDFViewer i przenieś je z tego folderu (na przykład tymczasowo „upuść” je na pulpit). Jest to tylko środek ostrożności, aby w razie potrzeby wtyczki można było łatwo przywrócić i przywrócić do ich oryginalnych lokalizacji. Przeniesienie tych plików będzie wymagało wprowadzenia nazwy użytkownika i hasła administratora komputera.


Czasami jednak wtyczki te mogą znaleźć się w bibliotece Twojego katalogu domowego. W systemach operacyjnych Mac OS X 10.7 Lion i 10.8 ten folder jest ukryty. Aby wprowadzić go przez Findera, naciśnij klawisz Opcja i wybierz akcję przejścia do biblioteki (w angielskiej wersji Go - Library). Biblioteka ta zawiera folder wtyczek internetowych o nazwie „Wtyczki internetowe”.

Idź do tego. Jeśli są tam 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 całej bibliotece na poziomie komputera, tylko z pewnymi subtelnościami, które uznaliśmy za konieczne do rozważenia osobno.

Po przeniesieniu wtyczek z biblioteki należy ponownie uruchomić przeglądarkę internetową, w której wystąpił problem. Spróbuj otworzyć dokument PDF za pomocą łącza. Jeśli problem rzeczywiście dotyczył wtyczek Adobe, otworzy się poprawnie przy użyciu oprogramowania samej przeglądarki.

Na podstawie materiałów z TidBITS.com

Internet Explorer 11 i 10 są uważane za najlepsze wersje zastrzeżonej przeglądarki Microsoftu; Internet Explorera. W systemach Windows 8 i Windows 7 można używać przeglądarek IE 10 i IE 11. W obu tych wersjach niektórzy użytkownicy napotkali problem polegający na tym, że przy próbie pobrania i otwarcia pliku PDF program Internet Explorer nie otwierał plików PDF.

Czasami IE po prostu zawiesza się podczas ładowania plików PDF. Dla tego problemu; możesz użyć Menedżera zadań, aby zakończyć sesję. Zdarzały się przypadki, gdy plik był pobierany wielokrotnie, ale tylko 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 „Czytnik” wprowadzony w systemie Windows 10 / 8.1 lub dowolny inny wybrany czytnik PDF innej firmy. To rozwiąże problem. Jeśli jednak tak nie jest, możesz wypróbować tę poprawkę rejestru, aby rozwiązać problem:

Pliki PDF nie otwierają się w przeglądarce Internet Explorer

1. Naciśnij kombinację klawiszy Windows + R, wpisz put Regedt32.exe w oknie dialogowym Uruchom i naciśnij klawisz Enter, aby otworzyć Edytor rejestru.

2. Przejdź do następującej lokalizacji:

HKEY_CURRENT_USER Oprogramowanie Microsoft Internet Explorer Main

3. W prawym okienku tej lokalizacji poszukaj TabProcGrowth o nazwie DWORD. To DWORD jest w rzeczywistości skrótem od Tab Process Growth; 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, klikając prawym przyciskiem myszy -> Nowy -> Wartość DWORD. Teraz kliknij ten sam DWORD, aby zmienić jego wartość danych:

4. Teraz ustaw wartości danych od 0 do 1. Kliknij OK. Nadanie wartości 1 danym gwarantuje, że wszystkie karty danego procesu ramki zostaną wykonane w jednym procesie karty dla określonego obowiązkowego poziomu integralności (MIC). Możesz teraz zamknąć Edytor rejestru i uruchomić ponownie, aby zobaczyć wyniki.

Mamy nadzieję, że poprawka okaże się przydatna!