Prázdna čierna stránka namiesto dokumentu PDF vo webovom prehliadači Apple Safari
Niekedy očakávania nie sú opodstatnené. Osoba sa teší na čítanie používateľskej príručky k zariadeniu, ktoré plánuje kúpiť, ale namiesto toho ... sa na obrazovke objaví prázdna stránka. V skutočnosti niekedy hypertextový odkaz nevedie na ďalšiu webovú stránku, ale otvorí dokument PDF priamo v prehliadači. Vo väčšine prípadov to nie je problém a pre používateľa všetko vyzerá tak transparentne, že možno ani nepomyslí na to, aký typ súboru je práve otvorený. Moderné prehliadače bez akýchkoľvek softvérových doplnkov tretích strán odvádzajú skvelú prácu pri otváraní súborov PDF, ktoré si používatelia zvyčajne prezerajú. mobilné zariadenia. Ale niekedy prehliadače safari, Google Chrome a Firefox v MacOS X správať sa inak, ako používateľ očakáva. Namiesto prepojeného súboru PDF sa frustrovaný a frustrovaný čitateľ ocitne na čiernej alebo bielej stránke, ktorá nenesie absolútne žiadne informácie. Našťastie má tento problém jednoduché riešenie, ktoré dnes zvážime.


Ťažkosti s otváraním dokumentov PDF mali používatelia už v júni minulého roka. Problém už riešili takí poprední anglicky hovoriaci poslovia „jablkovej“ komunity ako TidBITS a Mac OS X Hints. A predsa sa táto téma objavuje znova a znova. Pre väčšinu používateľov sa všetko otvorí tak, ako má. Ale podstatou každého problému je, že keď už vznikol, človeka málo zaujíma, ako je to s väčšinou. Chcel by robiť dobrú prácu. Keďže dokumenty PDF na internete často poskytujú pokyny pre domáce prístroje a štatistické informácie, možnosť ich bezproblémového otvorenia je pre mnohých používateľov mimoriadne dôležitá.

Pre každý prípad si to vyjasnime: hovoríme o verzii Safari pre počítače Mac, a nie o mobilná verzia toto slávne Prehliadač Apple, ktorá zohľadňuje aktivitu mobilného internetu. Na trhu s webovou navigáciou pre počítačové platformy zaujíma Safari slušné, no oveľa skromnejšie postavenie. O dôvodoch tohto stavu vecí, my

Vo väčšine prípadov je problém s čítaním PDF dokumentov zakorenený v dvoch zásuvných moduloch od Adobe, ktoré „nenájdu bežný jazyk"S moderné prehliadače. Toto sú dodatky: AdobePDFViewer.plugin a AdobePDFViewerNPAPI.plugin. Boli nainštalované s programami Adobe Reader a Adobe Acrobat Pro a boli navrhnuté tak, aby umožňovali prehliadačom otvárať dokumenty PDF vyvinuté spoločnosťou Adobe.

Tieto doplnky pre verzie Adobe Reader alebo Adobe Acrobat Pro staršie ako 10.1.3 nie sú momentálne kompatibilné s niektorými prehliadačmi. Hovoríme hlavne o Safari 5.1 (alebo viac neskoršia verzia), ako aj najnovšie verzie prehliadača Firefox. Jediný rozdiel v prejave problému je v tom, že Safari používateľovi zobrazí čiernu stránku a Firefox bielu. Ale v oboch prípadoch bude stránka prázdna. Ak sa používateľ stretne s podobnou situáciou, je to neklamný znak toho, že v jeho systéme sú nainštalované doplnky Adobe, ktoré nie sú kompatibilné s týmto prehliadačom. Ale, samozrejme, vždy existuje malá šanca na nejaký iný dôvod tohto správania prehliadača.

Pred odstraňovaním doplnkov, ktoré narúšajú normálnu prevádzku, nezabudnite zatvoriť prehliadač. Tieto rozšírenia sa nachádzajú v priečinku zásuvné moduly, ktorý sa zase nachádza v priečinku Knižnica. Nejde o skrytú knižnicu vo vašom domovskom adresári, ktorej adresa je označená ako ~/Knižnica/Internetové doplnky

Nie, v tomto prípade hovoríme o knižnici, ku ktorej sa pristupuje priamo z vášho koreňového adresára pevný disk, teda /Knižnica/Internetové doplnky

Otvorte tento priečinok a nájdite všetky súbory, ktorých názvy začínajú AdobePDFViewer a presuňte ich z tohto priečinka (napríklad ich dočasne „pretiahnite“ na plochu). Toto je len preventívne opatrenie, aby bolo možné doplnky v prípade potreby ľahko obnoviť ich vrátením na svoje miesta. Presun týchto súborov bude vyžadovať zadanie používateľského mena a hesla správcu počítača.


Niekedy však tieto pluginy môžu skončiť v knižnici vášho domovského (Home) adresára. Na operačných sálach Mac systémy OS X 10.7 Lion a 10.8 je tento priečinok skrytý. Ak chcete získať prístup cez Finder, stlačte kláves Option a vyberte akciu prejsť do knižnice (Library v anglickej verzii Go). Táto knižnica má priečinok internetových doplnkov Internetové doplnky.

Choďte do toho. Ak existujú pluginy AdobePDFViewer, presuňte ich z tohto priečinka. Akcia bude vyžadovať zadanie prihlasovacieho mena a hesla správcu. V skutočnosti je všetko rovnaké ako v knižnici celej počítačovej úrovne, len s niektorými jemnosťami, ktoré sme považovali za potrebné zvážiť samostatne.

Po presunutí doplnkov z knižnice reštartujte webový prehliadač s problémom. Skúste otvoriť dokument PDF z odkazu. Ak bola záležitosť skutočne v zásuvných moduloch Adobe, otvorí sa správne softvérové ​​nástroje samotný prehliadač.

Zdroj: TidBITS.com

internet Explorer 11 & 10 zvážiť najlepšie verzie proprietárny prehliadač spoločnosti Microsoft; internet Explorer. V systéme Windows 8 a Windows 7 môžete používať IE 10 a IE 11. V oboch týchto iteráciách sa niektorí používatelia stretli s problémom, že pri pokuse o stiahnutie a otvorenie súboru PDF, Internet Explorer neotvorí súbory PDF.

Niekedy sa IE zasekne pri načítavaní súborov PDF. Pre tento problém; na ukončenie relácie môžete použiť Správcu úloh. Boli prípady, keď sa súbor mnohokrát načítal, ale čiastočne. Môžu sa dobre otvárať v iných prehliadačoch, ale nie v IE.

Ako teda možno vyriešiť toto správanie IE? Jednoduchá vec, ktorá by to mohla vyriešiť, je nastaviť predvolenú čítačku PDF na " čitateľa prezentované v Windows 10/ 8.1 alebo akúkoľvek inú čítačku PDF tretej strany podľa vášho výberu. Tým sa problém vyrieši. Ale ak nie, môžete vyskúšať túto opravu databázy Registry na vyriešenie problému:

Súbory PDF sa neotvoria v programe Internet Explorer

1. Kliknite Kláves Windows + R kombinácia, typ dať Regedt32.exe v Bežať dialógové okno a stlačením klávesu Enter otvorte Editor databázy Registry.

2. Prejdite na ďalšie miesto:

HKEY_CURRENT_USER Softvér Microsoft Internet Explorer Hlavná

3. V pravej časti tohto umiestnenia nájdite TabProcGrowth s názvom DWORD. Tento DWORD je vlastne skratka pre Karta Rast procesu; ktorý nastavuje rýchlosť, akou IE spúšťa procesy Nová karta. Ak nájdete DWORD, malo by mať hodnotu 0. Ak ho nenájdete, vytvorte ho ručne pomocou Click kliknite pravým tlačidlom myši Myš -> Nový -> Hodnota DWORD. Teraz kliknite na rovnaký DWORD a zmeňte jeho hodnotu údajov:

4. Teraz nastavte údaje hodnoty od 0 do 1. Kliknite OK. Zadaním hodnoty údajov 1 sa zabezpečí, že všetky karty pre tento proces rámce sa vykonávajú v jedinom tabuľkovom procese pre danú úroveň povinnej integrity (MIC). Teraz môžete zatvoriť Editor databázy Registry a reštartovať, aby ste videli výsledky.

Dúfame, že vám oprava pomôže!

Dobrý deň. používam Prehliadač Google Chrome je takmer od oficiálneho oznámenia a veľmi sa mi páči. A teraz sa už stalo, že aj Opera už prešla na Chromium engine a je to v podstate ten istý Chrome, len s mierne upraveným shellom a “inými” funkciami. O tom ako v prehliadačoch som už raz písal. Dnes sa dotkneme trochu inej témy, a to: zakázanie doplnku na prezeranie zabudovaného v prehliadačoch. Neviem presne vysvetliť, prečo je to tak, ale nepáči sa mi, že sa v prehliadači otvárajú súbory .pdf. Radšej používam Acrobat Reader alebo STDU Viewer. Ak vám plugin z nejakého dôvodu prestal fungovať a potrebujete ho, vďaka tomuto článku sa dozviete, ako ho znova zapnúť.

1. Google Chrome a všetky prehliadače založené na jadre Chromium (CoolNovo, RockMelt, Rambler Nichrome, Yandex.Browser, [email protected]). Môže fungovať aj pre Operu nad verziou 15.

1) Otvorte prehliadač a zadajte adresný riadok nasledujúce:

chrome://plugins/

Dostávame sa na stránku doplnkov:

Chrome PDF Viewer“ a zakážte ho. V závislosti od prehliadača sa položka môže nazývať inak, napríklad v Prehliadač Yandex divák sa volá Yandex PDF Viewer.

To je všetko, teraz sa súbory .pdf otvoria prostredníctvom programu nainštalovaného vo vašom počítači.

2 Mozilla Firefox

1) Otvorte prehliadač, kliknite na tlačidlo Firefox vľavo hore → „Nastavenia“ → „Nastavenia“.

2) V okne, ktoré sa otvorí, prejdite na kartu „Aplikácie“. Zadajte do vyhľadávania Formát prenosného dokumentu:

3) Vyberte si Portable Document Format (PDF) a klikneme na trojuholník vpravo v pravom stĺpci, tu si výberom vyberieme, čo chceme s PDF súbormi urobiť posledný odsek (použiť iný) je možné nastaviť určitý program na otváranie súborov. Uprednostňujem výber možnosti „Uložiť súbor“, čím sa zobrazí okno na stiahnutie súboru a potom so súborom pracujem podľa vlastného uváženia.



Súbory PDF sa neotvárajú v prehliadači Internet Explorer s aplikáciou Adobe Reader 10.0 – používateľom sa zobrazí prázdna sivá obrazovka. Ako to môžem opraviť pre svojich používateľov? (7)

Existuje známy problém s otváraním PDF v Internet Exploreri (v 6, 7, 8, 9) pomocou Adobe Reader X (verzia 10.0.*). Načíta sa okno prehliadača s prázdnou sivou obrazovkou (a nemá ani panel s nástrojmi aplikácie Reader). Funguje skvele s Firefoxom, Chrome alebo s Adobe Reader 10.1. *.

Našiel som niekoľko riešení. Napríklad kliknutím na „Aktualizovať“ sa dokument načíta správne. Aktualizujte na Adobe Reader 10.1. *, alebo downgrade na 9. *, tiež rieši problém.
Všetky tieto riešenia si však vyžadujú od používateľa pochopiť. Väčšina mojich používateľov je veľmi zahanbená, keď vidia túto sivú obrazovku a nakoniec obviňujú súbor PDF a obviňujú webovú stránku z jej porušenia. Aby som bol úprimný, kým som túto otázku nepreskúmal, obviňoval som aj PDF!

Snažím sa teda nájsť spôsob, ako vyriešiť tento problém pre mojich používateľov.
Zvažoval som poskytnutie odkazu „Stiahnuť PDF“ (ktorý nastaví hlavičku Content-Disposition na prílohu namiesto inline), ale mojej spoločnosti sa to vôbec nepáči, pretože naozaj chceme, aby sa tieto súbory PDF zobrazovali v prehliadači.

Má niekto iný skúsenosť s týmto problémom?

Aké sú možné riešenia alebo riešenia?

Naozaj dúfam v riešenie perfektné pasuje koncovým používateľom pretože sa nemôžem spoľahnúť na to, že vedia zmeniť nastavenia aplikácie Adobe Reader alebo automaticky nainštalovať aktualizácie.

Tu je obávaná sivá obrazovka:
Zmeniť: Snímka obrazovky odstránená z súborový server! Ľutujeme!
Obrázok bol prehliadač, s normálnym panelom nástrojov, ale pevný sivé pozadie, žiadne rozhranie.

informácie o pozadí :
Aj keď si nemyslím, že nasledujúce informácie súvisia s mojím problémom, uvediem ich ako referenciu:
Toto je aplikácia ASP.NET MVC a k dispozícii je jQuery.
Odkaz na súbor PDF má target=_blank, takže sa otvorí v novom okne.
PDF sa generuje za chodu a podľa toho sa nastavia všetky hlavičky obsahu. Adresa URL NEZAHRŇUJE príponu .pdf, ale hlavičku content-disposition nastavíme s platným názvom súboru .pdf a vloženým parametrom.

Zmeniť: Tu zdroj, ktorý používam na prácu so súbormi PDF.

Po prvé, činnosť ovládača:

Public ActionResult ComplianceCertificate(int id)( byte pdfBytes = ComplianceBusiness.GetCertificate(id); return new PdfResult(pdfBytes, false, "Compliance Certificate (0).pdf", id); )

A tu je PdfResult (PdfResult, zdedí z System.Web.Mvc.FileContentResult):

Používanie System.Net.Mime; pomocou System.Web.Mvc; ///

/// Vracia správne hlavičky odpovedí a "Content-Disposition" pre súbor PDF, /// a umožňuje vám zadať názov súboru a či ho stiahne prehliadač. /// public class PdfResult: FileContentResult ( public ContentDisposition ContentDisposition ( get; private set; ) /// /// Vráti súbor PDF FileResult. /// /// Údaje pre súbor PDF /// Určuje, či sa má súbor zobraziť v prehliadači alebo sa má stiahnuť ako súbor /// Názov súboru, ktorý sa zobrazí pri stiahnutí alebo uložení súboru. /// Zoznam argumentov, ktoré sa majú naformátovať do názvu súboru. /// public PdfResult(byte pdfFileContents, bool download, string filename, params object filenameArgs) : base(pdfFileContents, "application/pdf") ( // Formátovať názov súboru: if (filenameArgs != null && filenameArgs.Length > 0) ( filename = string.Format(filename, filenameArgs); ) // Pridajte názov súboru do Content-Disposition ContentDisposition = new ContentDisposition ( Inline = !download, FileName = názov súboru, Size = pdfFileContents.Length, ); ) chránené prepísanie void WriteFile(System. Odpoveď Web.HttpResponseBase) ( // Pridajte názov súboru do odpovede Content-Disposition.AddHeader("Content-Disposition", ContentDisposition.ToString()); base.WriteFile(response); ) )

V mojom prípade bolo riešenie celkom jednoduché. Pridal som túto hlavičku a prehliadače otvorili súbor v každom teste. header("Content-Disposition: attachment; filename="názov súboru.pdf"");

Tento problém sme zaznamenali aj po aktualizácii na najnovšiu verziu Verzie Adobečitateľ.

Vyriešili to za nás dve rôzne metódy:

  • Použitie bezplatná verzia aplikácie Čítačka Foxit namiesto programu Adobe Reader
  • Keďže však väčšina našich klientov používa Adobe Reader, namiesto toho, aby sme od používateľov vyžadovali používanie Foxit Reader, začali sme na otváranie súboru pdf používať window.open(url) namiesto window.location.href = url . Spoločnosť Adobe z nejakého dôvodu stratila popisovač súboru v rôznych prvkoch iframe, keď sa súbor PDF otvoril pomocou metódy window.location.href.

Mal som tento problém. Preinštalovanie Najnovšia verzia Adobe Reader neurobil nič. Adobe Reader fungoval v Chrome, ale nie v IE. Toto mi fungovalo...

1) Prejdite do ponuky Nástroje IE -> Kompatibilné zobrazenie.
2) Zadajte webovú stránku s PDF, ktoré chcete zobraziť. Kliknite na tlačidlo OK.
3) Reštartujte IE 4) Prejdite na zadanú webovú stránku a vyberte PDF. Mal by sa objaviť.
5) Vráťte sa do zobrazenia kompatibility a odstráňte zadaný záznam.
6) Adobe Reader teraz funguje v IE na všetkých webových stránkach.

Toto je zvláštne riešenie, ale fungovalo to pre mňa. Po preinštalovaní som musel prejsť cez obrazovku prijatia Adobe, ktorá sa objavila až po vykonaní triku Compatibility View. Po prijatí sa zdalo, že funguje všade. Príjemne šúchaný materiál. Dúfam, že to niekomu pomôže.

Nemám presné riešenie, ale podelím sa o svoje skúsenosti v prípade, že niekomu pomôžu.

Z môjho testovania sa šedá obrazovka spúšťa len na pomalších strojoch. Dodnes sa mi ho nepodarilo vytvoriť na novšom hardvéri. Všetky moje testy boli v IE8 s Adobe Reader 10.1.2. Pre moje testy som zakázal SSL a odstránil všetky hlavičky, ktoré by zakázali ukladanie do vyrovnávacej pamäte.

Na opätovné vytvorenie sivej obrazovky som postupoval podľa týchto krokov:

1) Prejdite na stránku, ktorá odkazuje na súbor PDF
2) Otvorte PDF v novom okne alebo karte (alebo cez obsahové menu alebo v target = "_blank")
3) V mojich testoch sa tento PDF otvorí bez chyby (dostal som však hlásenia používateľov, ktoré naznačujú zlyhanie pri prvom načítaní PDF)
4) Zatvorte novo otvorené okno alebo kartu
5) Otvorte PDF (znova) v novom okne alebo na karte
6) Tento súbor PDF sa neotvorí, ale namiesto toho sa zobrazí iba „sivá obrazovka“, ktorú uviedol prvý používateľ (všetky nasledujúce načítané súbory PDF sa tiež nezobrazia, kým sa nezatvoria všetky okná prehliadača)

Vyššie uvedený test som vykonal s niekoľkými rôznymi súbormi PDF (statickými aj dynamickými) vytvorenými z rôznych zdrojov a problém so sivou obrazovkou vždy nastane, keď sa vykonajú vyššie uvedené kroky (na „pomalom“ počítači).

Na zmiernenie problému v mojej aplikácii som "roztrhol" stránku, ktorá odkazuje na PDF (odstránil som kúsok po kúsku, kým sa už nevyskytovala sivá obrazovka). Zdá sa, že v mojej konkrétnej aplikácii (vytvorenej na uzavretej knižnici) sa problém vyriešil odstránením všetkých odkazov na goog.userAgent.adobeReader. Toto presné riešenie nebude fungovať s jquery alebo .net MVC, ale možno vám tento proces pomôže izolovať zdroj problému. Zatiaľ som si nenašiel čas, aby som izoloval časť goog.userAgent.adobeReader, ktorá spúšťa chybu v Adobe Reader, ale s najväčšou pravdepodobnosťou jquery môže mať rovnaký detekčný kód zásuvného modulu, aký sa používa v záverečnej knižnici.

Na zariadení sa zobrazuje sivá obrazovka:
Windows Server 03 SP3
AMD Sempron 2400+ na frekvencii 1,6 GHz
256 MB pamäte

Na zariadení sa nezobrazuje sivá obrazovka:
Windows XP x64 SP2
AMD Athlon II X4 620 na frekvencii 2,6 GHz
4 GB pamäte

Keď som viac experimentoval, hlavnou príčinou v mojej aplikácii (volajúcej goog.userAgent.adobeReader) bol prístup k aplikácii Adobe Reader cez objekt ActiveXObject na stránke s odkazom na PDF. Tento minimálny testovací prípad mi spôsobuje sivú obrazovku (avšak vymazanie objektu ActiveX nespôsobí sivú obrazovku).

Ahoj odkaz

Veľmi ma zaujíma, či ostatní dokážu reprodukovať problém s týmto testovacím prípadom a podľa krokov z môjho iného príspevku („Nemám presné riešenie...“) na „pomalom“ počítači.

Ospravedlňujem sa za odoslanie novej odpovede, ale nemohol som prísť na to, ako pridať blok kódu do komentára k môjmu predchádzajúcemu príspevku.

Príklad videa tohto minimálneho testovacieho prípadu je uvedený nižšie: http://youtu.be/IgEcxzM6Kck

Uvedomujem si, že je to dosť neskorý príspevok, ale predsa Možné riešenie pre OP. Používam IE9 na Win 7 a už mesiace mám problémy so sivou obrazovkou programu Adobe Reader pri pokuse o otvorenie online banky PDF a kreditné karty. Mohol som otvoriť všetko vo Firefoxe alebo Opere, ale nie v IE. Nakoniec som vyskúšal PDF-Viewer, nastavil som ho ako predvolený prehliadač PDF v mojich preferenciách a ďalšie problémy. Som si istý, že existujú ďalšie bezplatné prehliadače ako Foxit, PDF-Xchange atď najlepšie skóre než Reader s menšími bolesťami hlavy. Adobe je ako niektoré iné veľké spoločnosti, ktoré vyvíjajú softvér brať alebo nechať na základe... tak som to nechal.

Pre Win7 Acrobat Pro X

Keďže som to všetko urobil bez dvojitej kontroly, aby som zistil, či potom nastal problém, nie som si istý, či problém skutočne vyriešili, ale jeden z nich áno. V skutočnosti, po vykonaní #3 a reštarte to fungovalo skvele.

FYI: Nižšie je uvedené poradie, v ktorom som prešiel opravami.

    Prejdite na Ovládací panel > Možnosti priečinka v každom ovládacom paneli Všeobecné , Zobraziť a hľadať kliknite na tlačidlo Obnoviť predvolené nastavenia tlačidlo Obnoviť priečinky

    Prejdite do programu Internet Explorer, Nástroje > Možnosti > Rozšírené > Obnoviť (nemusel som odstraňovať osobné nastavenia)

    Otvorte aplikáciu Acrobat Pro X v časti Upraviť > Predvoľby > Všeobecné .
    V dolnej časti stránky vyberte položku Predvolený obslužný nástroj PDF . vybral som si Adobe Pro X a kliknite na tlačidlo Použiť.

Môžete byť požiadaní o reštart (urobil som).

Všetko najlepšie