Apple Safari web tarayıcısında PDF belgesi yerine boş siyah sayfa
Bazen beklentiler haklı değildir. Bir kişi satın almayı planladığı ekipmanın kullanım kılavuzunu okumak için sabırsızlanıyor, ancak bunun yerine ... ekranda boş bir sayfa beliriyor. Sonuçta, bazen bir köprü bir sonraki web sayfasına götürmez, ancak doğrudan tarayıcıda bir PDF belgesi açar. Çoğu durumda, bu bir sorun değildir ve her şey kullanıcıya o kadar şeffaf görünür ki, o anda ne tür bir dosyanın açık olduğunu bile düşünmeyebilir. Herhangi bir üçüncü taraf yazılım eklentisi olmayan modern tarayıcılar, kullanıcıların genellikle görüntülediği PDF dosyalarını açma konusunda mükemmel bir iş çıkarır. mobil cihazlar. Ancak bazen tarayıcılar safari, Google Chrome ve Firefox içinde Mac OS X kullanıcının beklediğinden farklı davranır. Bağlantılı bir PDF dosyası yerine, hüsrana uğramış ve hüsrana uğramış okuyucu, kendisini kesinlikle hiçbir bilgi içermeyen siyah veya beyaz bir sayfada bulur. Neyse ki, bu sorunun bugün ele alacağımız basit bir çözümü var.


Kullanıcılar, geçen yıl Haziran ayında PDF belgelerini açarken yaşanan zorluklar. Sorun, TidBITS ve Mac OS X Hints gibi "Apple'a yakın" topluluğun önde gelen İngilizce konuşan habercileri tarafından zaten ele alındı. Ve yine de bu konu tekrar tekrar gündeme geliyor. Çoğu kullanıcı için her şey olması gerektiği gibi açılır. Ancak herhangi bir sorunun özü, ortaya çıktığında, bir kişinin çoğunlukta işlerin nasıl olduğuna pek az ilgi duymasıdır. İyi bir iş yapmak ister. İnternetteki PDF belgeleri genellikle aşağıdakiler için talimatlar sağladığından Ev aletleri ve istatistiksel bilgiler, bunları sorunsuz bir şekilde açabilme özelliği birçok kullanıcı için son derece önemlidir.

Her ihtimale karşı, açıklığa kavuşturalım: Mac bilgisayarlar için Safari sürümünden bahsediyoruz, hakkında değil mobil versiyon bu ünlü elma tarayıcısı, bu da mobil İnternet etkinliğini hesaba katar. Bilgisayar platformları için web navigasyonu pazarında Safari, iyi, ancak çok daha mütevazı bir konuma sahiptir. Bu durumun nedenleri konusunda,

Çoğu durumda, PDF belgelerini okuma sorunu, Adobe'nin "bulamayan" iki eklentisinden kaynaklanır. ortak dil" İle birlikte modern tarayıcılar. Bunlar eklemeler: AdobePDFViewer.plugin ve AdobePDFViewerNPAPI.plugin. Adobe Reader ve Adobe Acrobat Pro ile yüklendiler ve tarayıcıların Adobe tarafından geliştirilen PDF belgelerini açmasına izin verecek şekilde tasarlandılar.

Adobe Reader veya Adobe Acrobat Pro'nun 10.1.3'ten önceki sürümlerine yönelik bu eklentiler, şu anda bazı tarayıcılarla uyumlu değildir. Esas olarak Safari 5.1'den (veya daha fazlası) bahsediyoruz. sonraki sürüm), Firefox'un en son sürümlerinin yanı sıra. Sorunun tezahüründeki tek fark, Safari'nin kullanıcıya siyah bir sayfa ve Firefox'un beyaz bir sayfa göstermesidir. Ancak her iki durumda da sayfa boş olacaktır. Bir kullanıcı benzer bir durumla karşılaşırsa, bu tarayıcı ile uyumlu olmayan Adobe eklentilerinin sistemlerinde yüklü olduğunun kesin bir işaretidir. Ancak, elbette, tarayıcının bu davranışı için her zaman başka bir nedenin küçük bir şansı vardır.

Normal çalışmayı engelleyen eklentilerin kaldırılmasına geçmeden önce tarayıcıyı kapattığınızdan emin olun. Bu uzantılar klasörde bulunur eklentiler, sırayla klasörde bulunur Kütüphane. Bu, adresi şu şekilde belirtilen ev dizininizdeki gizli bir kitaplık ile ilgili değildir. ~/Kütüphane/İnternet Eklentileri

Hayır, bu durumda doğrudan sunucunuzun kök dizininden erişilen bir kitaplıktan bahsediyoruz. sabit disk, yani /Kütüphane/İnternet Eklentileri

Bu klasörü açın ve adları AdobePDFViewer ile başlayan tüm dosyaları bulun ve bu klasörün dışına taşıyın (örneğin, geçici olarak masaüstüne "sürükleyin"). Bu sadece bir önlemdir, böylece eklentiler istenirse yerlerine döndürülerek kolayca geri yüklenebilir. Bu dosyaları taşımak, bilgisayarın yönetici kullanıcı adını ve parolasını girmenizi gerektirir.


Ancak bazen bu eklentiler ev (Ev) dizininizin kitaplığına girebilir. Ameliyathanelerde Mac sistemleri OS X 10.7 Lion ve 10.8 bu klasör gizlidir. Bulucu aracılığıyla ona erişmek için Seçenek tuşuna basın ve kitaplığa git eylemini seçin (Go'nun İngilizce sürümünde Kitaplık). Bu kitaplığın bir internet eklenti klasörü var İnternet eklentileri.

İçeri gir. eklentiler varsa AdobePDFGörüntüleyici, onları bu klasörün dışına taşıyın. Eylem, bir yönetici oturum açma ve parola girmenizi gerektirecektir. Aslında, her şey tüm bilgisayar düzeyindeki kitaplığındakiyle aynıdır, yalnızca ayrı ayrı düşünmenin gerekli olduğunu düşündüğümüz bazı incelikler ile.

Eklentiler kitaplıktan çıkarıldıktan sonra, sorunlu web tarayıcısını yeniden başlatın. Bağlantıdan PDF belgesini açmayı deneyin. Konu gerçekten Adobe eklentilerindeyse, doğru şekilde açılacaktır yazılım araçları tarayıcının kendisi.

TidBITS.com'dan alınmıştır

Internet Explorer 11 & 10 düşünülen en iyi versiyonlar tescilli Microsoft tarayıcısı; Internet Explorer. Windows 8 ve Windows 7 ile IE 10 ve IE 11'i kullanabilirsiniz. Bu yinelemelerin her ikisinde de, bazı kullanıcılar bir PDF dosyasını indirmeye ve açmaya çalıştıklarında, Internet Explorer PDF dosyalarını açmıyor.

Bazen IE, PDF dosyalarını yüklerken takılıyor. Bu konu için; oturumunuzu sonlandırmak için Görev Yöneticisi'ni kullanabilirsiniz. Dosyanın birçok kez yüklendiği, ancak kısmen olduğu durumlar vardı. Diğer tarayıcılarda gayet iyi açılabilirler, ancak IE'de açılamazlar.

Peki, bu IE davranışı nasıl çözülebilir? Bunu düzeltebilecek basit bir şey, varsayılan PDF okuyucuyu " okuyucu Sunulan Windows 10 / 8.1 veya seçtiğiniz herhangi bir üçüncü taraf PDF okuyucu. Bu sorunu çözecektir. Ancak olmazsa, sorunu çözmek için bu kayıt defteri düzeltmesini deneyebilirsiniz:

PDF dosyaları Internet Explorer'da açılmıyor

1. Tıklamak Windows Tuşu + R kombinasyon, tip koymak Regedt32.exe içinde Koşmak iletişim kutusunu seçin ve Kayıt Defteri Düzenleyicisini açmak için Enter tuşuna basın.

2. Bir sonraki konuma gidin:

HKEY_CURRENT_USER Yazılımı Microsoft Internet Explorer Ana

3. Bu konumun sağ bölmesinde, TabProcGrowth DWORD olarak adlandırılır. Bu DWORD aslında kısa Sekme İşlemi Büyümesi; bu, IE'nin süreçleri oluşturma hızını belirler Yeni sekme. Bir DWORD bulursanız, Değeri 0 olmalıdır. Bulmazsanız, Click'i kullanarak manuel olarak oluşturun. sağ tık Fare -> Yeni -> DWORD Değeri. Şimdi Veri Değerini değiştirmek için aynı DWORD'a tıklayın:

4. Şimdi Değer Verilerini ayarlayın 0'dan 1'e. Tıklamak TAMAM. Değer verisini 1 koymak, tüm sekmelerin bu süreççerçeveler, belirli bir zorunlu bütünlük düzeyi (MIC) düzeyi için tek bir tablolama işleminde yürütülür. Artık Kayıt Defteri Düzenleyicisini kapatabilir ve sonuçları görmek için yeniden başlatabilirsiniz.

Umarım düzeltmeyi faydalı bulursunuz!

Tünaydın. kullanırım Google tarayıcı Chrome, resmi duyurudan bu yana neredeyse çıktı ve gerçekten hoşuma gitti. Ve şimdi, Opera bile zaten Chromium motoruna geçti ve temelde aynı Chrome, yalnızca biraz değiştirilmiş bir kabuk ve "diğer" işlevlerle oldu. Tarayıcılarda nasıl olduğu hakkında zaten bir kez yazdım. Bugün biraz farklı bir konuya değineceğiz, yani: tarayıcılarda yerleşik olarak görüntülemek için eklentiyi devre dışı bırakmak. Bunun nedenini tam olarak açıklayamam ama tarayıcıda .pdf dosyalarının açılması hoşuma gitmiyor. Acrobat Reader veya STDU Viewer kullanmayı tercih ederim. Herhangi bir nedenle eklenti sizin için çalışmayı durdurduysa ve buna ihtiyacınız varsa, bu makale sayesinde onu nasıl tekrar açacağınızı öğreneceksiniz.

1. Google Chrome ve Chromium motorunu temel alan tüm tarayıcılar (CoolNovo, RockMelt, Rambler Nichrome, Yandex.Browser, [email protected]). Opera için sürüm 15'in üzerinde de çalışabilir.

1) Bir tarayıcı açın ve yazın adres çubuğu Takip etmek:

chrome://eklentiler/

Eklentiler sayfasına gidiyoruz:

Chrome PDF Görüntüleyici" seçeneğini seçin ve devre dışı bırakın. Tarayıcıya bağlı olarak, öğe farklı şekilde çağrılabilir, örneğin Yandex tarayıcısı izleyici denir Yandex PDF Görüntüleyici.

İşte bu kadar, şimdi .pdf dosyaları bilgisayarınızda yüklü olan program üzerinden açılacak.

2 Mozilla Firefox

1) Tarayıcıyı açın, düğmesine tıklayın Firefox sol üst → "Ayarlar" → "Ayarlar".

2) Açılan pencerede "Uygulamalar" sekmesine gidin. Aramaya girin Taşınabilir Döküman Formatı:

3) Seç Taşınabilir Belge Formatı (PDF) ve sağ sütunda sağdaki üçgene tıklayın, burada seçerek PDF dosyaları ile ne yapmak istediğimizi seçiyoruz. son paragraf (başka kullan) ayarlanabilir belirli program dosyaları açmak için. Bir dosya indirme penceresi açacak ve ardından dosyayla uygun gördüğüm şekilde çalışacak olan "Dosyayı Kaydet"i seçmeyi tercih ediyorum.



PDF dosyaları Adobe Reader 10.0 ile Internet Explorer'da açılmıyor - Kullanıcılar boş bir gri ekran görüyor. Bunu kullanıcılarım için nasıl düzeltebilirim? (7)

PDF'yi Internet Explorer'da (v 6, 7, 8, 9) Adobe Reader X (sürüm 10.0.*) ile açarken bilinen bir sorun var. Tarayıcı penceresi boş bir gri ekranla yüklenir (ve bir Okuyucu araç çubuğu bile yoktur). Firefox, Chrome veya Adobe Reader 10.1 ile harika çalışır. *.

Birkaç geçici çözüm buldum. Örneğin, "Güncelle"ye tıklamak belgeyi doğru şekilde yükleyecektir. Adobe Reader 10.1'e güncelleyin. * veya 9. * sürümüne düşürmek de sorunu çözer.
Ancak, tüm bu çözümler kullanıcıdan anlayın. Kullanıcılarımın çoğu, bu gri ekranı gördüklerinde çok utanıyorlar ve sonunda PDF dosyasını ve web sitesini ihlal ettiği için suçluyorlar. Dürüst olmak gerekirse, bu soruyu araştırana kadar PDF'yi de suçladım!

Bu yüzden kullanıcılarım için bu sorunu çözmenin bir yolunu bulmaya çalışıyorum.
Bir "PDF İndir" bağlantısı sağlamayı düşündüm (İçerik Düzeni başlığını satır içi yerine eke ayarlayan), ancak şirketim bundan hiç hoşlanmıyor çünkü bu PDF dosyalarının tarayıcıda görüntülenmesini gerçekten istiyoruz.

Bu sorunu başka kimse yaşadı mı?

Olası çözümler veya geçici çözümler nelerdir?

Gerçekten bir çözüm umuyorum mükemmel uyar son kullanıcılarçünkü Adobe Reader ayarlarını nasıl değiştireceklerini veya güncellemeleri otomatik olarak nasıl kuracaklarını bilmelerine güvenemem.

İşte korkunç gri ekran:
Değiştirmek: Ekran görüntüsü şuradan kaldırıldı dosya sunucusu! Pişmanlık!
Görüntü, normal bir araç çubuğuna sahip ancak sağlam bir tarayıcıydı. gri arka plan, arayüz yok.

arkaplan bilgisi :
Aşağıdaki bilgilerin sorunumla ilgili olduğunu düşünmesem de, referans olması için ekleyeceğim:
Bu bir ASP.NET MVC uygulamasıdır ve jQuery mevcuttur.
PDF dosyasının bağlantısında target=_blank vardır, böylece yeni bir pencerede açılır.
PDF anında oluşturulur ve tüm içerik başlıkları buna göre ayarlanır. URL, .pdf uzantısını İÇERMEZ, ancak içerik düzenleme başlığını geçerli bir .pdf dosya adı ve bir satır içi parametre ile belirledik.

Değiştirmek: Burada kaynak, PDF dosyalarıyla çalışmak için kullanıyorum.

İlk olarak, denetleyici eylemi:

Public ActionResult ComplianceCertificate(int id)( byte pdfBytes = ComplianceBusiness.GetCertificate(id); yeni PdfResult(pdfBytes, false, "Uyumluluk Sertifikası (0).pdf", id); )

Ve işte PdfResult (PdfResult , System.Web.Mvc.FileContentResult öğesinden devralır):

System.Net.Mime'ı Kullanmak; System.Web.Mvc kullanarak; ///

/// Bir PDF dosyası için uygun Yanıt Başlıklarını ve "Content-Disposition"ı döndürür, /// ve dosya adını ve tarayıcı tarafından indirilip indirilmeyeceğini belirtmenize olanak tanır. /// public class PdfResult: FileContentResult ( public ContentDisposition ContentDisposition ( get; private set; ) /// /// Bir PDF Dosya Sonucu döndürür. /// /// PDF dosyası için veriler /// Dosyanın tarayıcıda gösterilmesi mi yoksa dosya olarak mı indirilmesi gerektiğini belirler /// Dosya indirilirse veya kaydedilirse gösterilecek dosya adı. /// Dosya adına biçimlendirilecek bağımsız değişkenlerin listesi. /// public PdfResult(byte pdfFileContents, bool indirme, dize dosya adı, params nesnesi filenameArgs) : base(pdfFileContents, "application/pdf") ( // Dosya adını biçimlendirin: if (filenameArgs != null && filenameArgs.Length > 0) ( dosya adı = string.Format(filename, filenameArgs); // Dosya adını Content-Disposition'a ekleyin ContentDisposition = new ContentDisposition ( Inline = !download, FileName = filename, Size = pdfFileContents.Length, ); ) korumalı geçersiz kılma void WriteFile(System. Web.HttpResponseBase yanıtı) ( // Content-Disposition yanıtına dosya adını ekleyin.AddHeader("Content-Disposition", ContentDisposition.ToString()); base.WriteFile(response); ) )

Benim durumumda, çözüm oldukça basitti. Bu başlığı ekledim ve tarayıcılar dosyayı her testte açtı. header("Content-Disposition: ek; dosyaadi="dosyaadi.pdf"");

En son güncellemeden sonra bile bu sorunu aldık Adobe sürümleri okuyucu.

Bunu bizim için iki farklı yöntem çözdü:

  • kullanım ücretsiz sürüm uygulamalar Foxit Okuyucu Adobe Reader yerine
  • Ancak, müşterilerimizin çoğu Adobe Reader kullandığından, kullanıcıların Foxit Reader kullanmasını istemek yerine, pdf'yi açmak için window.location.href = url yerine window.open(url) kullanmaya başladık. PDF, window.location.href yöntemi kullanılarak açıldığında Adobe nedense farklı iframe'lerde dosya tanıtıcısını kaybediyordu.

Bu sorunu yaşadım. yeniden yükleme En son sürüm Adobe Reader hiçbir şey yapmadı. Adobe Reader, Chrome'da çalıştı ancak IE'de çalışmadı. Bu benim için çalıştı ...

1) IE Araçları menüsü -> Uyumluluk Görünümü'ne gidin.
2) Görüntülemek istediğiniz PDF'nin bulunduğu web sitesine girin. Tamam'ı tıklayın.
3) IE'yi yeniden başlatın 4) Girdiğiniz web sitesine gidin ve PDF'yi seçin. O görünmelidir.
5) Uyumluluk Görünümüne dönün ve girilen girişi silin.
6) Adobe Reader artık tüm web sitelerinde IE'de çalışıyor.

Bu garip bir düzeltme, ama benim için çalıştı. Yeniden yükledikten sonra, yalnızca Uyumluluk Görünümü hilesini yaptıktan sonra görünen Adobe kabul ekranından geçmek zorunda kaldım. Bir kez kabul edildiğinde, her yerde işe yarıyor gibiydi. Oldukça lapa lapa malzeme. Umarım bu birine yardımcı olur.

Kesin bir çözümüm yok, ancak başkalarına yardım etmeleri durumunda bu konudaki deneyimimi paylaşacağım.

Testlerime göre gri ekran yalnızca daha yavaş makinelerde başlıyor. Bugüne kadar, onu daha yeni bir donanımda yeniden oluşturamadım. Tüm testlerim Adobe Reader 10.1.2 ile IE8'deydi. Testlerim için SSL'yi devre dışı bıraktım ve önbelleğe almayı devre dışı bırakacak tüm başlıkları kaldırdım.

Gri ekranı yeniden oluşturmak için şu adımları izledim:

1) PDF dosyasına bağlantı veren sayfaya gidin
2) PDF'yi yeni bir pencerede veya sekmede açın (veya bağlam menüsü, veya hedefte = "_blank")
3) Testlerimde bu PDF hatasız açılacak (ancak ilk PDF yüklemesinde başarısız olduğunu gösteren kullanıcı raporları aldım)
4) Yeni açılan pencereyi veya sekmeyi kapatın
5) PDF'yi (tekrar) yeni bir pencerede veya sekmede açın
6) Bu PDF açılmıyor, bunun yerine yalnızca ilk kullanıcının bahsettiği "gri ekran" gösteriliyor (yüklenen sonraki tüm PDF'ler de tüm tarayıcı pencereleri kapatılana kadar gösterilmez)

Yukarıdaki testi, farklı kaynaklardan oluşturulan birkaç farklı PDF'yle (hem statik hem de dinamik) yaptım ve yukarıdaki adımlar tamamlandığında ("yavaş" bir bilgisayarda) gri ekran sorunu her zaman ortaya çıkıyor.

Uygulamamdaki sorunu azaltmak için, PDF'ye bağlanan sayfayı "yırdım" (gri ekran tekrar oluşana kadar parça parça silindi). Özel uygulamamda (bir kapatma kitaplığı üzerine kurulu), goog.userAgent.adobeReader'a yapılan tüm referansların kaldırılması sorunu çözmüş gibi görünüyordu. Bu kesin çözüm, jquery veya .net MVC ile çalışmayacaktır, ancak belki bu işlem, sorunun kaynağını izole etmenize yardımcı olabilir. Goog.userAgent.adobeReader'ın Adobe Reader'da hatayı tetikleyen kısmını yalıtmak için henüz zaman ayırmadım, ancak büyük olasılıkla jquery, kapanış kitaplığında kullanılan eklenti algılama koduyla aynı olabilir.

Makine gri bir ekranla karşılaşıyor:
Windows Sunucusu 03 SP3
1,6 GHz'de AMD Sempron 2400+
256 MB bellek

Makine gri bir ekranla karşılaşmıyor:
Windows XP x64 SP2
2,6 GHz'de AMD Athlon II X4 620
4 GB bellek

Daha fazla deney yaparak, uygulamamdaki (goog.userAgent.adobeReader'ı çağıran) temel neden, PDF bağlantısı içeren bir sayfada bir ActiveXObject aracılığıyla Adobe Reader'a erişmekti. Bu minimal test durumu benim için gri bir ekrana neden oluyor (ancak ActiveXObject'i silmek gri ekrana neden olmuyor).

merhaba bağlantı

Başkalarının bu test durumuyla ilgili sorunu yeniden oluşturup, "yavaş" bir bilgisayarda diğer gönderimdeki ("Tam bir çözümüm yok...") adımlarını izleyerek yeniden oluşturabilmeleri beni çok ilgilendiriyor.

Yeni bir yanıt gönderdiğim için özür dilerim, ancak önceki gönderimdeki bir yoruma nasıl bir kod bloğu ekleyeceğimi bulamadım.

Bu minimal test durumunun örnek bir videosu aşağıdadır: http://youtu.be/IgEcxzM6Kck

Bunun oldukça geç bir yazı olduğunun farkındayım, ama yine de Olası çözüm OP için. Win 7'de IE9 kullanıyorum ve aylardır çevrimiçi bir PDF bankası açmaya çalışırken Adobe Reader gri ekran sorunlarıyla karşılaşıyorum ve kredi kartları. Her şeyi Firefox veya Opera'da açabilirim ama IE'de açamam. Sonunda PDF-Viewer'ı denedim, tercihlerimde varsayılan PDF görüntüleyici olarak ayarladım ve daha fazla sorun. Eminim ki Foxit, PDF-Xchange vb. gibi ücretsiz görüntüleyiciler de vardır. En iyi skorlar daha az baş ağrısı ile Reader'dan daha fazla. Adobe, gelişen diğer büyük şirketlerden bazıları gibidir. yazılım onu almak ya da onu temel almak için... ben de bıraktım.

Win7 Acrobat Pro X için

Tüm bunları daha sonra bir sorun var mı diye tekrar kontrol etmeden yaptığım için, sorunu gerçekten bu yüzden mi düzelttiler bilmiyorum ama bir tanesi düzeltti. Aslında, #3 yaptıktan ve yeniden başlattıktan sonra harika çalıştı.

Bilginize: Onarımlardan geçtiğim sıra aşağıdadır.

    Her Denetim Masası'nda Denetim Masası > Klasör Seçenekleri'ne gidin, Genel, Görüntüle ve Ara'ya gidin, Varsayılanları Geri Yükle düğmesini Klasörleri Sıfırla düğmesini tıklayın

    Internet Explorer , Araçlar > Seçenekler > Gelişmiş > Sıfırla'ya gidin (Kişisel ayarları kaldırmam gerekmedi)

    Düzen > Tercihler > Genel altında Acrobat Pro X'i açın.
    Sayfanın alt kısmında Varsayılan PDF İşleyici'yi seçin. Seçtim Adobe Profesyoneli X ve Uygula'yı tıklayın.

Yeniden başlatmanız istenebilir (yaptım).

En iyi dileklerimle