Üres fekete oldal PDF dokumentum helyett az Apple Safari webböngészőben
Néha az elvárások nem jogosak. Az ember alig várja, hogy elolvassa a megvásárolni kívánt berendezés használati útmutatóját, de ehelyett… egy üres oldal jelenik meg a képernyőn. Valójában néha egy hiperhivatkozás nem a következő weboldalra vezet, hanem közvetlenül a böngészőben nyit meg egy PDF-dokumentumot. A legtöbb esetben ez nem probléma, és minden olyan átlátszónak tűnik a felhasználó számára, hogy talán nem is gondolja, milyen típusú fájl van éppen nyitva. A modern böngészők harmadik féltől származó szoftverbővítmények nélkül kiváló munkát végeznek a felhasználók által általában megtekintett PDF-fájlok megnyitásában. mobil eszközök. De néha a böngészők szafari, Google Chrome
és Firefox ban ben Mac OS X másként viselkedik, mint ahogy a felhasználó elvárja. A belinkelt PDF-fájl helyett a csalódott és frusztrált olvasó egy fekete-fehér oldalon találja magát, amely egyáltalán nem tartalmaz információt. Szerencsére ennek a problémának van egy egyszerű megoldása, amelyet ma megfontolunk.
Minden esetre tisztázzuk: a Safari Mac számítógépekhez készült verziójáról beszélünk, és nem arról, mobil verzió ez a jól ismert Apple-böngésző, amely a mobilinternetes tevékenységet számolja el. A számítógépes platformok webes navigációjának piacán a Safari tisztességes, de sokkal szerényebb helyet foglal el. Ennek az állapotnak az okairól mi
A legtöbb esetben a PDF-dokumentumok olvasásának problémája az Adobe két beépülő moduljában gyökerezik, amelyek nem biztos, hogy „kijönnek” a modern böngészőkkel. Ezek a kiegészítések: AdobePDFViewer.pluginés AdobePDFViewerNPAPI.plugin. Az Adobe Readerrel és az Adobe Acrobat Pro-val telepítették őket, és úgy tervezték, hogy lehetővé tegyék a böngészők számára az Adobe által fejlesztett PDF dokumentumok megnyitását.
Ezek az Adobe Reader vagy Adobe Acrobat Pro 10.1.3-nál korábbi verzióihoz készült beépülő modulok jelenleg nem kompatibilisek egyes böngészőkkel. Főleg a Safari 5.1-ről (vagy újabbról), valamint a Firefox legújabb verzióiról beszélünk. Az egyetlen különbség a probléma megnyilvánulásában az, hogy a Safari egy fekete, a Firefox pedig egy fehér oldalt mutat a felhasználónak. De mindkét esetben üres lesz az oldal. Ha egy felhasználó hasonló helyzetbe ütközik, ez biztos jele annak, hogy olyan Adobe-bővítmények vannak telepítve a rendszerére, amelyek nem kompatibilisek ezzel a böngészővel. De természetesen mindig van egy kis esély a böngésző ilyen viselkedésének más okára.
Mielőtt folytatná a normál működést zavaró beépülő modulok eltávolítását, feltétlenül zárja be a böngészőt. Ezek a kiterjesztések a mappában találhatók beépülő modulok, amely viszont a mappában található Könyvtár. Itt nem egy rejtett könyvtárról van szó a saját könyvtárában, amelynek címe a következőként van jelölve ~/Könyvtár/Internet beépülő modulok
Nem, ebben az esetben olyan könyvtárról beszélünk, amely közvetlenül az Ön gyökérkönyvtárából érhető el merevlemez, vagyis /Könyvtár/Internet beépülő modulok
Nyissa meg ezt a mappát, keresse meg az összes olyan fájlt, amelynek neve AdobePDFViewerrel kezdődik, és helyezze át őket ebből a mappából (például ideiglenesen "húzza" őket az asztalra). Ez csak óvintézkedés, hogy a beépülő modulokat könnyen vissza lehessen állítani, ha vissza kell őket helyezni a helyükre. A fájlok áthelyezéséhez meg kell adnia a számítógép rendszergazdai felhasználónevét és jelszavát.
Menj bele. Ha vannak pluginek AdobePDFViewer, helyezze át őket ebből a mappából. A művelethez meg kell adnia egy rendszergazdai bejelentkezési nevet és jelszót. Valójában minden ugyanaz, mint a teljes számítógépes szint könyvtárában, csak néhány finomsággal, amelyeket külön figyelembe vettünk.
Miután a bővítményeket eltávolította a könyvtárból, indítsa újra a webböngészőt a problémával. Próbálja meg megnyitni a PDF dokumentumot a linkről. Ha a probléma valóban az Adobe beépülő moduljaiban volt, akkor azt maga a böngésző szoftvere fogja megfelelően megnyitni.
Forrás: TidBITS.com
Jó napot. használom Google böngésző A Chrome már majdnem a hivatalos bejelentés óta, és nagyon tetszik. És most már az is megtörtént, hogy még az Opera is átállt már Chromium motorra, és lényegében ugyanaz a Chrome, csak kicsit módosított shell-el és „egyéb” funkciókkal. Egyszer már írtam arról, hogyan kell a böngészőkben. Ma egy kicsit más témát érintünk, nevezetesen: a böngészőkbe épített plug-in letiltása a megtekintéshez. Nem igazán tudom megmagyarázni, hogy ez miért van, de nem tetszik, hogy a .pdf fájlok megnyílnak a böngészőben. Inkább az Acrobat Readert vagy az STDU Viewert használom. Ha valamilyen oknál fogva a beépülő modul nem működött, és szüksége van rá, ennek a cikknek köszönhetően megtudhatja, hogyan kapcsolhatja vissza.
1) Nyissa meg a böngészőt, és írja be a következőt a címsorba:
chrome://plugins/
A bővítmények oldalára jutunk:
Chrome PDF Viewer" és tiltsa le. A böngészőtől függően előfordulhat, hogy az elemet másként hívják, például in Yandex böngésző nézőt hívják Yandex PDF Viewer.
Ennyi, most a .pdf fájlok a számítógépére telepített programon keresztül nyílnak meg.
1) Nyissa meg a böngészőt, kattintson a gombra Firefox bal felső → "Beállítások" → "Beállítások".
2) A megnyíló ablakban lépjen az "Alkalmazások" fülre. Írja be a keresésbe Hordozható dokumentum formátum:
3) Válasszon Hordozható dokumentum formátum (PDF)és kattintson a jobb oldali háromszögre a jobb oldali oszlopban, itt kiválasztjuk, hogy mit akarunk csinálni a PDF fájlokkal az utolsó elem kiválasztásával ( használj másikat) beállíthat egy adott programot a fájlok megnyitására. Inkább válasszam a "Fájl mentése" lehetőséget, amely megnyit egy fájlletöltési ablakot, majd úgy dolgozom a fájllal, ahogy jónak látom.
Internet Explorer 11 & 10 legjobbnak tartják szabadalmaztatott Microsoft böngésző; internet böngésző. Windows 8 és Windows 7 esetén használhatja az IE 10-et és az IE 11-et. Mindkét iteráció során néhány felhasználó olyan problémába ütközött, hogy amikor megpróbált letölteni és megnyitni egy PDF-fájlt, Az Internet Explorer nem nyitja meg a PDF fájlokat.
Néha az IE lefagy a PDF-fájlok betöltésekor. Ehhez a kérdéshez; a Feladatkezelőt használhatja a munkamenet befejezéséhez. Voltak olyan esetek, amikor sokszor a fájl betöltődik, de részben. Más böngészőkben jól megnyílhatnak, de IE-ben nem.
Szóval, hogyan lehet megoldani ezt az IE viselkedést? Nos, egy egyszerű dolog, ami megoldható, az az, hogy az alapértelmezett PDF-olvasót a " olvasó ben mutatták be Windows 10 / 8.1 , vagy bármely más, harmadik fél által választott PDF-olvasó. Ez megoldja a problémát. De ha nem, próbálkozzon ezzel a beállításjegyzék-javítással a probléma megoldásához:
1. Kattintson Windows billentyű + R kombináció, típus put Regedt32.exe ban ben Fuss párbeszédpanelen, és nyomja meg az Enter billentyűt a Rendszerleíróadatbázis-szerkesztő megnyitásához.
2. Navigáljon a következő helyre:
HKEY_CURRENT_USER szoftver Microsoft Internet Explorer Main
3. A hely jobb oldali ablaktáblájában keresse meg TabProcGrowth DWORD néven. Ez a DWORD valójában a rövidítése Lap Folyamatnövekedés; amely beállítja az IE New Tab folyamatok létrehozásának sebességét. Ha talál egy duplaszót, akkor értéke 0 legyen. Ha nem találja, hozza létre manuálisan a Click segítségével Jobb klikk Egér -> Új -> Duplaszó érték. Most kattintson ugyanarra a duplaszóra az adatértékének megváltoztatásához:
4. Most állítsa be az értékadatokat 0-tól 1-ig. Kattintson rendben. Az 1-es adatérték megadása biztosítja, hogy egy adott keretfolyamat összes lapja ugyanabban a lapfolyamatban kerül végrehajtásra a megadott kötelező integritási szint (MIC) szintjén. Most bezárhatja a Rendszerleíróadatbázis-szerkesztőt, és újraindíthatja az eredményeket.
Remélem hasznosnak találja a javítást!
Ismert probléma van a PDF megnyitásakor az Internet Explorerben (v 6, 7, 8, 9) az Adobe Reader X (verzió 10.0.*) segítségével. A böngészőablak betöltődik egy üres szürke képernyővel (és még Reader eszköztár sincs). Kiválóan működik a Firefox, a Chrome vagy az Adobe Reader 10.1 böngészővel. *.
Több megoldást is találtam. Például a „Frissítés” gombra kattintva a dokumentum megfelelően betöltődik. Frissítés az Adobe Reader 10.1-re. * vagy 9-re való leminősítés. * szintén megoldja a problémát.
Mindezek a megoldások azonban megkövetelik a felhasználótól érti meg. A legtöbb felhasználóm nagyon zavarba jön, amikor meglátja ezt a szürke képernyőt, és a végén a PDF-fájlt hibáztatják, és a webhelyet hibáztatják annak megsértéséért. Hogy őszinte legyek, amíg nem kutattam ezt a kérdést, én is a PDF-et hibáztattam!
Ezért próbálok kitalálni egy módot a probléma megoldására a felhasználóim számára.
Megfontoltam egy "PDF letöltése" hivatkozást (amely a Content-Disposition fejlécet csatolmányra állítja a soron belüli helyett), de a cégemnek ez egyáltalán nem tetszik, mert nagyon szeretnénk, hogy ezek a PDF-fájlok megjelenjenek a böngészőben.
Nagyon remélem a megoldást tökéletes illik végfelhasználó mert nem számíthatok rájuk, hogy tudják, hogyan módosíthatják az Adobe Reader beállításait, vagy hogyan telepíthetik automatikusan a frissítéseket.
Íme a rettegett szürke képernyő:
változás: Képernyőkép eltávolítva a fájlszerverről! Megbánás!
A kép egy böngésző volt, normál eszköztárral, de tömör szürke háttérrel, felület nélkül.
háttér-információ :
Bár úgy gondolom, hogy a következő információk nem kapcsolódnak a problémámhoz, referenciaként megadom:
Ez egy ASP.NET MVC alkalmazás, és elérhető a jQuery.
A PDF-fájl hivatkozásának target=_blank értéke, így új ablakban nyílik meg.
A PDF-fájl menet közben jön létre, és minden tartalomfejléc ennek megfelelően kerül beállításra. Az URL NEM tartalmazza a .pdf kiterjesztést, de a content-disposition fejlécet érvényes .pdf fájlnévvel és egy soron belüli paraméterrel állítjuk be.
változás: Itt forrás, amelyet PDF fájlokkal való munkához használok.
Először is a vezérlő művelete:
Nyilvános ActionResult ComplianceCertificate(int id)( byte pdfBytes = ComplianceBusiness.GetCertificate(id); új PdfResult visszaküldése(pdfBytes, false, "Megfelelőségi tanúsítvány (0).pdf", azonosító); )
És itt van a PdfResult (PdfResult , a System.Web.Mvc.FileContentResultból örökli):
System.Net.Mime használata; a System.Web.Mvc használatával; ///
Az én esetemben a megoldás meglehetősen egyszerű volt. Hozzáadtam ezt a fejlécet, és a böngészők minden tesztben megnyitották a fájlt. header("Content-Disposition: attachment; filename="fájlnév.pdf"");
Ezt a problémát a frissítés után is megkaptuk legújabb verzió Adobe Reader.
Két különböző módszer oldotta meg ezt számunkra:
nekem volt ez a problémám. Az Adobe Reader legújabb verziójának újratelepítése nem vezetett eredményre. Az Adobe Reader működött a Chrome-ban, de nem az IE-ben. Ez nekem bevált...
1) Lépjen az IE Tools menübe -> Kompatibilitási nézet.
2) Írja be a megtekinteni kívánt PDF-fájlt tartalmazó webhelyet. Kattintson az OK gombra.
3) Indítsa újra az IE-t 4) Menjen a megadott webhelyre, és válassza a PDF lehetőséget. Meg kellene jelennie.
5) Térjen vissza a kompatibilitási nézetbe, és törölje a beírt bejegyzést.
6) Az Adobe Reader már minden webhelyen működik IE-ben.
Ez egy furcsa javítás, de nekem bevált. Az újratelepítés után át kellett mennem az Adobe elfogadási képernyőjén, ami csak a kompatibilitási nézet trükkje után jelent meg. Miután elfogadták, úgy tűnt, hogy mindenhol működik. Kellemes pelyhes anyag. Remélem ez segít valakinek.
Pontos megoldásom nincs, de megosztom a tapasztalataimat ezzel kapcsolatban, hátha másnak is segít.
Tesztelésem szerint a szürke képernyő csak lassabb gépeken indul el. A mai napig nem sikerült újra létrehoznom újabb hardveren. Minden tesztem IE8-ban volt, Adobe Reader 10.1.2-vel. Tesztjeimhez letiltottam az SSL-t, és eltávolítottam minden fejlécet, amely letiltja a gyorsítótárazást.
A szürke képernyő újbóli létrehozásához az alábbi lépéseket követtem:
1) Nyissa meg a PDF-fájlra mutató oldalt
2) Nyissa meg a PDF-fájlt egy új ablakban vagy lapon (akár a helyi menüben, akár a target="_blank"-ban)
3) Tesztjeim során ez a PDF hiba nélkül nyílik meg (azonban felhasználói jelentéseket kaptam, amelyek az első PDF-betöltéskor sikertelenséget jeleztek)
4) Zárja be az újonnan megnyitott ablakot vagy lapot
5) Nyissa meg (újra) a PDF-fájlt egy új ablakban vagy lapon
6) Ez a PDF nem nyílik meg, hanem csak az első felhasználó által említett "szürke képernyő" jelenik meg (az összes később betöltött PDF sem jelenik meg, amíg az összes böngészőablak be nem záródik)
A fenti tesztet több különböző (statikus és dinamikus) PDF-fájllal végeztem el, amelyeket különböző forrásokból hoztam létre, és a szürke képernyő probléma mindig akkor jelentkezik, amikor a fenti lépéseket végrehajtják ("lassú" számítógépen).
Az alkalmazásom problémájának enyhítése érdekében "téptem" a PDF-re hivatkozó oldalt (darabonként töröltem, amíg a szürke képernyő nem fordul elő újra). Az én konkrét alkalmazásomban (amely egy zárókönyvtárra épült) úgy tűnt, hogy a goog.userAgent.adobeReaderre való hivatkozások eltávolítása megoldotta a problémát. Ez a pontos megoldás nem működik jquery vagy .net MVC esetén, de talán ez a folyamat segíthet a probléma forrásának elkülönítésében. Még nem szántam rá időt a goog.userAgent.adobeReader azon részének elkülönítésére, amely az Adobe Reader hibáját váltja ki, de valószínűleg a jquery ugyanazt a beépülő modul észlelési kódját tartalmazza, mint a záró könyvtárban.
A gép képernyője szürke:
Windows Server 03 SP3
AMD Sempron 2400+ 1,6 GHz-en
256 MB memória
A készülék nem tapasztal szürke képernyőt:
Windows XP x64 SP2
AMD Athlon II X4 620 2,6 GHz-en
4 GB memória
Többet kísérletezve, a kiváltó ok az alkalmazásomban (a goog.userAgent.adobeReader hívása) az volt, hogy az Adobe Readert egy ActiveXObject-en keresztül elérjem egy PDF-hivatkozást tartalmazó oldalon. Ez a minimum próbaper szürke képernyőt okoz számomra (az ActiveXObject törlése azonban nem okoz szürke képernyőt).
Nagyon érdekel, hogy mások is reprodukálják-e a problémát ezzel a tesztesettel és a másik bejegyzésem lépéseit követve ("Nincs pontos megoldásom...") egy "lassú" számítógépen.
Elnézést az új válaszért, de nem tudtam rájönni, hogyan lehet kódblokkot hozzáadni egy megjegyzéshez az előző bejegyzésemhez.
Az alábbiakban egy példavideó látható ehhez a minimális tesztesethez: http://youtu.be/IgEcxzM6Kck
Tudom, hogy ez egy meglehetősen késői bejegyzés, de még mindig lehetséges megoldás az OP számára. IE9-et használok Win 7-en, és hónapok óta az Adobe Reader szürke képernyőjének problémáiba ütköztem, amikor megpróbáltam megnyitni az online banki szolgáltatást PDF formátumés hitelkártyák. Firefoxban vagy Operában mindent meg tudtam nyitni, de IE-ben nem. Végül kipróbáltam a PDF-Viewer-t, beállítottam alapértelmezett PDF-nézegetőnek a beállításaimban és további problémák. Biztos vagyok benne, hogy vannak más ingyenes megjelenítők, mint a Foxit, a PDF-Xchange stb., amelyek jobb eredményeket adnak, mint a Reader, kevesebb fejfájással. Az Adobe olyan, mint néhány más nagy fejlesztő cég szoftver hogy vigyem vagy hagyjam alapul... szóval hagytam.
Win7 Acrobat Pro X-hez
Mivel mindezt anélkül csináltam, hogy kétszer is ellenőriztem volna, hogy utána volt-e probléma, nem vagyok benne biztos, hogy valóban emiatt javították-e a problémát, de egyikük igen. Valójában a #3 elvégzése és az újraindítás után nagyszerűen működött.
Tájékoztatás: Az alábbiakban látható, hogy milyen sorrendben mentem keresztül a javításokon.
Lépjen a Vezérlőpult > Mappabeállítások menüpontra az egyes Vezérlőpultokon Általános , Nézet és keresés kattintson az Alapértelmezések visszaállítása gombra Mappák visszaállítása gombra.
Lépjen az Internet Explorerbe, majd válassza az Eszközök > Beállítások > Speciális > Visszaállítás menüpontot (nem kellett eltávolítanom a személyes beállításokat)
Nyissa meg az Acrobat Pro X programot a Szerkesztés > Beállítások > Általános alatt.
Az oldal alján válassza az Alapértelmezett PDF-kezelő lehetőséget. Az Adobe Pro X-et választottam, és az Alkalmaz gombra kattintottam.
Lehetséges, hogy újra kell indítani (én is).
Legjobbakat kívánom