Pārlūkprogramma neatver PDF dokumentus? Problēmas risinājums. Kā atspējot pārlūkprogrammā Chrome (Rambler, Yandex) vai Firefox iebūvēto PDF skatītāju. PDF netiek atvērts pārlūkprogrammā Internet Explorer.

Tukša melna lapa PDF dokumenta vietā Apple Safari tīmekļa pārlūkprogrammā
Dažreiz cerības neattaisnojas. Cilvēks ar nepacietību gaida, kad varēs izlasīt tā aprīkojuma lietošanas pamācību, kuru plāno iegādāties, bet tā vietā uz ekrāna parādās... tukša lapa. Galu galā dažreiz hipersaite nenoved uz nākamo tīmekļa lapu, bet atver PDF dokumentu tieši pārlūkprogrammā. Vairumā gadījumu tā nav problēma, un lietotājam viss šķiet tik caurspīdīgs, ka viņš var pat nedomāt par to, kāda veida fails pašlaik ir atvērts. Mūsdienu pārlūkprogrammas bez trešās puses programmatūras pievienojumprogrammām veic lielisku darbu, atverot PDF failus, kurus lietotāji parasti skatās mobilās ierīces. Bet dažreiz Safari pārlūkprogrammas , Google Chrome un Firefox operētājsistēmā Mac OS X nedarbojas tā, kā lietotājs gaida. PDF faila vietā, kas ievietots, izmantojot saiti, satraukts un īgns lasītājs nonāk melnbaltā lapā, kurā nav nekādas informācijas. Par laimi, šai problēmai ir vienkāršs risinājums, kuru mēs šodien apskatīsim.


Grūtības ar atverot PDF Lietotāji dokumentus pārbaudīja pagājušā gada jūnijā. Problēmu jau ir apsvēruši tādi Apple kopienas vadošie angļu valodas vēstneši kā TidBITS un Mac OS X Hints. Un tomēr ik pa laikam šī tēma atkal uzpeld. Lielākajai daļai lietotāju viss tiek atvērts tā, kā vajadzētu. Bet tāda ir jebkuras problēmas būtība: kad tā rodas, cilvēku maz interesē, kā klājas lielākajai daļai. Viņš vēlētos strādāt normāli. Tā kā norādījumi par mājsaimniecības ierīces un statistikas informāciju, iespēja tos atvērt bez problēmām ir ārkārtīgi svarīga daudziem lietotājiem.

Katram gadījumam precizēsim: mēs runājam par Safari versiju Mac datori, nevis par mobilā versijašī slavenā Apple pārlūkprogramma, kas atspoguļo mobilā interneta aktivitātes. Datoru platformu tīmekļa navigācijas rīku tirgū Safari ieņem, lai arī cienīgu, taču daudz pieticīgāku vietu. Mēs runājam par šī stāvokļa iemesliem.

Vairumā gadījumu PDF dokumentu lasīšanas problēma sakņojas divos Adobe spraudņos, kurus, iespējams, neatrod kopīgu valodu"Ar modernās pārlūkprogrammas. Mēs runājam par papildinājumiem: AdobePDFViewer.plugin Un AdobePDFViewerNPAPI.plugin. Tie tika uzstādīti ar Adobe Reader Un Adobe Acrobat Pro un tika izstrādāti, lai ļautu pārlūkprogrammām atvērt Adobe izstrādātos PDF dokumentus.

Šie spraudņi Adobe Reader vai Adobe Acrobat Pro versijām, kas vecākas par 10.1.3, pašlaik nav saderīgi ar dažām pārlūkprogrammām. Mēs galvenokārt runājam par Safari 5.1 (vai jaunāku), kā arī jaunākajām Firefox versijām. Vienīgā atšķirība, kā problēma izpaužas, ir tāda, ka Safari lietotājam parādīs melnu lapu, bet Firefox - baltu lapu. Bet abos gadījumos lapa būs tukša. Ja lietotājs saskaras ar līdzīgu situāciju, tā ir droša zīme, ka viņa sistēmā ir instalēti Adobe spraudņi, kas nav saderīgi ar šo pārlūkprogrammu. Bet, protams, vienmēr ir maza iespējamība, ka šai pārlūkprogrammas darbībai ir kāds cits iemesls.

Pirms sākat noņemt spraudņus, kas traucē normālu darbību, noteikti aizveriet pārlūkprogrammu. Šie papildinājumi atrodas mapē “Plug-ins”, kas, savukārt, atrodas mapē “Bibliotēka”. Mēs nerunājam par slēptu bibliotēku jūsu mājas direktorijā, kuras adrese ir norādīta kā ~/Bibliotēka/Interneta spraudņi

Nē, šajā gadījumā mēs runājam par bibliotēku, kurai var piekļūt tieši no jūsu saknes direktorija cietais disks, tas ir /Bibliotēka/Interneta spraudņi

Atveriet šo mapi un atrodiet visus failus, kuru nosaukumi sākas ar AdobePDFViewer, un pārvietojiet tos no šīs mapes (piemēram, īslaicīgi “nometiet” tos uz darbvirsmas). Tas ir tikai piesardzības pasākums, lai pēc vēlēšanās varētu viegli atjaunot spraudņus un atgriezt tos sākotnējās vietās. Lai pārvietotu šos failus, jums būs jāievada sava datora administratora lietotājvārds un parole.


Tomēr dažreiz šie spraudņi var nonākt jūsu mājas direktorija bibliotēkā. IN operētājsistēmas Operētājsistēmā Mac OS X 10.7 Lion un 10.8 šī mape ir paslēpta. Lai tai piekļūtu, izmantojot Finder, noklikšķiniet uz Opciju taustiņš un atlasiet darbību, lai dotos uz bibliotēku (Go angļu valodas versijā — Library). Šajā bibliotēkā ir interneta spraudņu mape ar nosaukumu "Internet Plug-Ins".

Iet uz to. Ja tur ir spraudņi AdobePDFViewer, pārvietojiet tos no šīs mapes. Darbībai būs jāievada administratora pieteikumvārds un parole. Patiesībā viss ir tāpat kā visā datora līmeņa bibliotēkā, tikai ar dažiem smalkumiem, kurus uzskatījām par vajadzīgu izskatīt atsevišķi.

Kad spraudņi ir pārvietoti no bibliotēkas, restartējiet tīmekļa pārlūkprogrammu, kurā radās problēma. Mēģiniet atvērt PDF dokumentu no saites. Ja tas tiešām tā būtu Adobe spraudņi, tad tas tiks atvērts pareizi programmatūra pati pārlūkprogramma.

Balstīts uz TidBITS.com materiāliem

Labdien. ES izmantoju Google pārlūkprogramma Chrome ir pieejams kopš tā oficiālā paziņojuma, un man tas ļoti patīk. Un tagad jau ir gadījies, ka pat Opera ir pārgājusi uz Chromium dzinēju un būtībā ir tas pats Chrome, tikai ar nedaudz pārveidotu apvalku un “citām” funkcijām. Es jau vienreiz rakstīju par to, kā pārlūkprogrammās. Šodien mēs pieskarsimies nedaudz citai tēmai, proti: pārlūkprogrammās iebūvētā pārlūkprogrammas spraudņa atspējošana. Es īsti nevaru izskaidrot, kāpēc tas tā ir, bet man nepatīk, ka .pdf faili tiek atvērti pārlūkprogrammā. Es dodu priekšroku Acrobat Reader vai STDU Viewer lietošanai. Ja kāda iemesla dēļ jūsu spraudnis ir pārstājis darboties un jums tas ir nepieciešams, pateicoties šim rakstam, jūs uzzināsit, kā to atkal ieslēgt.

1. Google Chrome un visas pārlūkprogrammas, kuru pamatā ir Chromium dzinējs (CoolNovo, RockMelt, Rambler Nichrome, Yandex.Browser, [email protected]). Var darboties arī operētājsistēmai Opera, kas ir vecāka par 15. versiju.

1) Atveriet pārlūkprogrammu un ierakstiet adreses josla sekojošs:

chrome://plugins/

Mēs nokļūstam spraudņu lapā:

Chrome PDF skatītājs" un atspējojiet to. Atkarībā no pārlūkprogrammas vienumu var saukt atšķirīgi, piemēram, Yandex pārlūkprogrammā skatītājs tiek saukts par Yandex PDF skatītāju.

Tas arī viss, tagad .pdf faili tiks atvērti, izmantojot datorā instalēto programmu.

2. Mozilla Firefox.

1) Atveriet pārlūkprogrammu, noklikšķiniet uz Firefox pogas augšējā kreisajā stūrī → “Iestatījumi” → “Iestatījumi”.

2) Atvērtajā logā dodieties uz cilni “Programmas”. Ievadiet meklēšanā Portable Document Format:

3) Izvēlieties Portable Document Format (PDF) un noklikšķiniet uz trīsstūra labajā pusē labajā kolonnā, šeit mēs izvēlamies, ko mēs vēlamies darīt ar PDF failiem, atlasot pēdējo vienumu (izmantot citu) varat iestatīt konkrēta programma lai atvērtu failus. Man labāk patīk atlasīt “Saglabāt failu”, kas parādīs faila lejupielādes logu un pēc tam strādāju ar failu, kā man ir ērti.



PDF faili netiek atvērti pārlūkprogrammā Internet Explorer, izmantojot programmu Adobe Reader 10.0 — lietotājiem tiek parādīts tukšs pelēks ekrāns. Kā es varu to labot saviem lietotājiem? (7)

Ir zināma problēma, atverot PDF failus pārlūkprogrammā Internet Explorer (v6, 7, 8, 9) ar Adobe Reader X (versija 10.0.*). Pārlūka logs tiek ielādēts ar tukšu pelēku ekrānu (un tajā pat nav lasītāja rīkjoslas). Tas lieliski darbojas ar Firefox, Chrome vai Adobe Reader 10.1. *.

Es atklāju vairākus risinājumus. Piemēram, noklikšķinot uz Atsvaidzināt, dokuments tiks ielādēts pareizi. Atjauninājums uz Adobe Reader 10.1. *, Vai arī samazinot to līdz 9. * arī novērš problēmu.
Tomēr visi šie risinājumi prasa no lietotāja, lai to saprastu. Lielākā daļa manu lietotāju ļoti apmulst, ieraugot šo pelēko ekrānu, un galu galā vaino PDF fails un apsūdz vietni tās pārkāpšanā. Godīgi sakot, kamēr es neizpētīju šo jautājumu, es vainoju arī PDF!

Tāpēc es cenšos izdomāt veidu, kā novērst šo problēmu saviem lietotājiem.
Esmu apsvēris iespēju nodrošināt saiti "Lejupielādēt PDF" (kas iestata Content-Disposition galvenes kā pielikumu, nevis iekļautu), taču manam uzņēmumam tas nemaz nepatīk, jo mēs patiešām vēlamies, lai šie PDF faili tiktu renderēti pārlūkprogrammā.

Vai kāds cits ir saskāries ar šo problēmu? Kādi ir iespējamie risinājumi vai risinājumi?

Es ļoti ceru uz risinājumu, kas lieliski der gala lietotājiem, jo ​​nevaru paļauties uz to, ka viņi zina, kā mainīt savus Adobe Reader iestatījumus vai instalēt atjauninājumus automātiski.

Šeit ir biedējoši pelēkais ekrāns:
Rediģēt: ekrānuzņēmums ir noņemts no failu servera! Nožēloju!
Attēls bija pārlūkprogramma, ar parasto rīkjoslu, bet cieta pelēks fons, bez interfeisa.

Fona informācija:
Lai gan es nedomāju, ka tālāk norādītā informācija ir saistīta ar manu problēmu, es to iekļaušu atsaucei:
Šī ir ASP.NET MVC lietojumprogramma, un to nodrošina jQuery.
Saites uz PDF failu ir target=_blank, lai tā tiktu atvērta jaunā logā.
PDF fails tiek ģenerēts lidojuma laikā, un visas satura galvenes ir attiecīgi iestatītas. Vietrādī URL NAV ietverts .pdf paplašinājums, bet satura izvietojuma galveni mēs iestatām ar derīgu .pdf faila nosaukumu un iekļautu parametru.

Rediģēt: Šeit tas ir avots, ko izmantoju darbam ar PDF failiem.

Pirmkārt, kontroliera darbība:

Public ActionResult ComplianceCertificate(int id)(baits pdfBytes = ComplianceBusiness.GetCertificate(id); atgriezt jaunu PdfResult(pdfBytes, false, "Atbilstības sertifikāts (0).pdf", id); )

Un šeit ir PdfResult (PdfResult, manto System.Web.Mvc.FileContentResult):

Izmantojot System.Net.Mime; izmantojot System.Web.Mvc; /// /// Atgriež pareizās atbildes galvenes un "Content-Disposition" PDF failam, /// un ļauj norādīt faila nosaukumu un to, vai pārlūkprogramma to lejupielādēs. /// publiskā klase PdfResult: FileContentResult ( public ContentDisposition ContentDisposition ( get; private set; ) /// /// Atgriež PDF FileResult. /// /// PDF faila dati /// Nosaka, vai failam vajadzētu tiks parādīts pārlūkprogrammā vai lejupielādēts kā fails /// Faila nosaukums, kas tiks rādīts, ja fails tiks lejupielādēts vai saglabāts. /// Argumentu saraksts, kas jāformatē faila nosaukumā. /// public PdfResult(byte pdfFileContents, bool lejupielāde, virknes faila nosaukums, parametri objekta faila nosaukumsArgs) : base(pdfFileContents, "application/pdf") ( // Formatējiet faila nosaukumu: if (faila nosaukumsArgs != null && faila nosaukumsArgs.Length > 0) ( faila nosaukums = string.Format(faila nosaukums, filenameArgs); ) // Pievienojiet faila nosaukumu satura izvietojumam ContentDisposition = new ContentDisposition ( Inline = !download, FileName = faila nosaukums, Size = pdfFileContents.Length, ); ) aizsargāta ignorēšana void WriteFile(System.Web.HttpResponseBase atbilde) ( // Pievienojiet faila nosaukumu atbildei Content-Disposition.AddHeader("Content-Disposition", ContentDisposition.ToString()); bāze.WriteFile(atbilde); ) )

Manā gadījumā risinājums bija diezgan vienkāršs. Es pievienoju šo galveni, un pārlūkprogrammas atvēra failu katrā testā. header("Satura izvietojums: pielikums; faila nosaukums = "faila nosaukums.pdf"");

Šī problēma radās pat pēc atjaunināšanas uz jaunākā versija Adobe Reader.

Divas dažādas metodes mums to atrisināja:

  • Lietošana bezmaksas versija Lietotne Foxit Reader, nevis Adobe Reader
  • Taču, tā kā lielākā daļa mūsu klientu izmanto programmu Adobe Reader, tā vietā, lai pieprasītu lietotājiem izmantot Foxit Reader, mēs sākām izmantot window.open(url), lai atvērtu pdf, nevis window.location.href = url . Kad PDF fails tika atvērts, izmantojot metodi window.location.href, Adobe zaudēja failu rokturi dažādos iframe.

Man bija šī problēma. Jaunākās Adobe Reader versijas atkārtota instalēšana neko nedeva. Adobe Reader darbojās pārlūkā Chrome, bet ne IE. Tas man strādāja...

1) Dodieties uz IE rīki -> Saderības skats.
2) Ievadiet vietni ar PDF failu, kuru vēlaties skatīt. Noklikšķiniet uz Labi.
3) Restartējiet IE 4) Dodieties uz ievadīto vietni un atlasiet PDF. Viņam vajadzētu parādīties.
5) Atgriezieties saderības skatā un izdzēsiet ievadīto ierakstu.
6) Adobe Reader tagad darbojas IE visās vietnēs.

Tas ir dīvains labojums, bet tas man darbojās. Pēc atkārtotas instalēšanas man bija jāiet cauri Adobe pieņemšanas ekrānam, kas parādījās tikai pēc tam, kad es izpildīju View Compatibility View triku. Kad tas tika pieņemts, šķita, ka tas darbojas visur. Diezgan plēkšņains materiāls. Cerams, ka tas kādam palīdz.

Man nav precīza risinājuma, bet es padalīšos ar savu pieredzi, ja tie palīdzēs kādam citam.

Pēc manas pārbaudes, pelēkais ekrāns parādās tikai lēnākām iekārtām. Līdz šim man nav izdevies to atjaunot ar jaunāku aparatūru. Visi mani testi bija IE8 ar Adobe Reader 10.1.2. Pārbaudēm es atspējoju SSL un noņēmu visas galvenes, kas varētu atspējot kešatmiņu.

Lai atkārtoti izveidotu pelēko ekrānu, es veicu šīs darbības:

1) Dodieties uz lapu, kurā ir saite uz PDF failu
2) Atveriet PDF failu jaunā logā vai cilnē (vai izmantojot konteksta izvēlne, vai mērķī = "_blank")
3) Manā pārbaudē šis PDF tiks atvērts bez kļūdām (tomēr esmu saņēmis lietotāju ziņojumus, kas norāda uz neveiksmi vispirms PDF lejupielāde)
4) Aizveriet vēlreiz atvērts logs vai cilne
5) Atveriet PDF (vēlreiz) jaunā logā vai cilnē
6) Šis PDF netiek atvērts, bet tā vietā parāda tikai pirmā lietotāja minēto "pelēko ekrānu" (arī visi turpmākie lejupielādētie PDF faili netiek rādīti, kamēr nav aizvērti visi pārlūkprogrammas logi)

Esmu veicis iepriekš minēto pārbaudi ar vairākiem dažādiem PDF failiem (gan statiskiem, gan dinamiskiem), kas izveidoti no dažādiem avotiem, un pelēkā ekrāna problēma vienmēr rodas, veicot iepriekš minētās darbības ("lēnā" datorā).

Lai mazinātu problēmu savā lietojumprogrammā, es "noplēsu" lapu, kurā ir saite uz PDF (noņemot daļas pa gabalu, līdz vairs neparādījās pelēkais ekrāns). Šķiet, ka manā konkrētajā lietojumprogrammā (izveidota uz aizveramās bibliotēkas) problēmu atrisināja visu atsauces uz goog.userAgent.adobeReader noņemšana. Šis precīzais risinājums nedarbosies ar jquery vai .net MVC, taču, iespējams, šis process var palīdzēt noteikt problēmas avotu. Es vēl neesmu paguvis izolēt to goog.userAgent.adobeReader daļu, kas izraisa kļūdu programmā Adobe Reader, taču, iespējams, jquery var būt tas pats spraudņa noteikšanas kods, kas tiek izmantots noslēguma bibliotēkā.

Ierīce redz pelēku ekrānu:
Win serveris "03 SP3
AMD Sempron 2400+ pie 1,6 GHz
256 MB atmiņa

Iekārtai nav pelēka ekrāna:
Win XP x64 SP2
AMD Athlon II X4 620 ar 2,6 GHz
4 GB atmiņa

Eksperimentējot vairāk, galvenais iemesls manā lietojumprogrammā (izsaucot goog.userAgent.adobeReader) bija piekļuve programmai Adobe Reader, izmantojot ActiveXObject lapā ar PDF saiti. Šis minimālais testa gadījums man izraisa pelēko ekrānu (tomēr ActiveXObject dzēšana neizraisa pelēko ekrānu).

sveiki, jaunais ActiveXObject ("AcroPDF.PDF.1"); saite

Mani ļoti interesē, vai citi var atveidot problēmu ar šo testa gadījumu un veicot darbības no mana cita ieraksta ("Man nav precīza risinājuma...") "lēnā" datorā.

Atvainojiet, ka ievietoju jaunu atbildi, bet es nevarēju saprast, kā pievienot koda bloku komentāram par manu iepriekšējo ierakstu.

Tālāk ir sniegts šī minimālā testa gadījuma video piemērs: http://youtu.be/IgEcxzM6Kck

Es saprotu, ka šis ir diezgan vēls ieraksts, bet tomēr Iespējamais risinājums priekš OP. Es izmantoju IE9 operētājsistēmā Win 7 un jau vairākus mēnešus ir radušās problēmas ar Adobe Reader pelēko ekrānu, mēģinot atvērt tiešsaistes banku PDF formātā Un kredītkartes. Es varētu atvērt visu Firefox vai Opera, bet ne IE. Beidzot izmēģināju PDF skatītāju, iestatīju to kā noklusējuma PDF skatītāju savās preferencēs un citas problēmas. Esmu pārliecināts, ka ir citi bezmaksas skatītāji, piemēram, Foxit, PDF-Xchange utt., Kas dos augstākie rādītāji nekā Reader ar mazākām galvassāpēm. Adobe ir līdzīga dažiem citiem lieliem uzņēmumiem, kas attīstās programmatūraņemt vai atstāt, pamatojoties uz to... tāpēc es to atstāju.

Paredzēts Win7 Acrobat Pro X

Tā kā es to visu izdarīju, vēlreiz nepārbaudot, vai problēma radās pēc tam, es neesmu pārliecināts, vai tāpēc viņi patiešām to novērsa, taču viens no viņiem to izdarīja. Faktiski pēc #3 veikšanas un pārstartēšanas tas darbojās lieliski.

FYI: Tālāk ir norādīta secība, kādā es veicu remontdarbus.

Katrā vadības panelī dodieties uz Vadības panelis > Mapju opcijas Vispārīgi, Skatīt un meklēt noklikšķiniet uz pogas Atjaunot noklusējumus Atiestatīt mapes.

Dodieties uz Internet Explorer, Rīki > Opcijas > Papildu > Atiestatīt (man nebija jādzēš personiskie iestatījumi)

Sadaļā Rediģēt > Preferences > Vispārīgi atveriet programmu Acrobat Pro X.
Lapas apakšā atlasiet Noklusējuma PDF apstrādātājs. Es izvēlējos Adobe Pro X un noklikšķināju uz Lietot.

Iespējams, jums tiks lūgts atsāknēt (es darīju).

Vislabākie vēlējumi