Κενή μαύρη σελίδα αντί για έγγραφο PDF στο πρόγραμμα περιήγησης ιστού Apple Safari
Μερικές φορές οι προσδοκίες δεν δικαιολογούνται. Ένα άτομο ανυπομονεί να διαβάσει το εγχειρίδιο χρήσης για τον εξοπλισμό που σκοπεύει να αγοράσει, αλλά αντίθετα ... εμφανίζεται μια κενή σελίδα στην οθόνη. Εξάλλου, μερικές φορές ένας υπερσύνδεσμος δεν οδηγεί στην επόμενη ιστοσελίδα, αλλά ανοίγει ένα έγγραφο PDF απευθείας στο πρόγραμμα περιήγησης. Στις περισσότερες περιπτώσεις, αυτό δεν είναι πρόβλημα και όλα φαίνονται τόσο διαφανή στον χρήστη που μπορεί να μην σκεφτεί καν τι τύπο αρχείου είναι ανοιχτό αυτήν τη στιγμή. Τα σύγχρονα προγράμματα περιήγησης, χωρίς πρόσθετα λογισμικού τρίτων, κάνουν εξαιρετική δουλειά στο άνοιγμα αρχείων PDF που συνήθως βλέπουν οι χρήστες κινητές συσκευές. Αλλά μερικές φορές προγράμματα περιήγησης σαφάρι, Google Chrome και Firefoxσε MacOS Xσυμπεριφέρονται διαφορετικά από ό,τι περιμένει ο χρήστης. Αντί για ένα συνδεδεμένο αρχείο PDF, ο απογοητευμένος και απογοητευμένος αναγνώστης βρίσκεται σε μια ασπρόμαυρη σελίδα που δεν περιέχει καμία απολύτως πληροφορία. Ευτυχώς, αυτό το πρόβλημα έχει μια απλή λύση, την οποία θα εξετάσουμε σήμερα.


Δυσκολίες με το άνοιγμα εγγράφων PDF, οι χρήστες αντιμετώπισαν τον περασμένο Ιούνιο. Το πρόβλημα έχει ήδη αντιμετωπιστεί από κορυφαίους αγγλόφωνους κήρυκες της κοινότητας "near-Apple" όπως το TidBITS και το Mac OS X Hints. Και όμως αυτό το θέμα έρχεται ξανά και ξανά. Για τους περισσότερους χρήστες, όλα ανοίγουν όπως θα έπρεπε. Αλλά η ουσία κάθε προβλήματος είναι ότι, όταν προέκυψε, ένα άτομο δεν ενδιαφέρεται καθόλου για το πώς είναι τα πράγματα με την πλειοψηφία. Θα ήθελε να κάνει καλή δουλειά. Επειδή τα έγγραφα PDF στο Διαδίκτυο παρέχουν συχνά οδηγίες για οικιακές συσκευέςκαι στατιστικές πληροφορίες, η δυνατότητα να τα ανοίγει χωρίς προβλήματα είναι εξαιρετικά σημαντική για πολλούς χρήστες.

Για κάθε ενδεχόμενο, ας διευκρινίσουμε: μιλάμε για την έκδοση του Safari για υπολογιστές Mac, και όχι για έκδοση για κινητάαυτό το διάσημο Το πρόγραμμα περιήγησης της Apple, το οποίο αντιπροσωπεύει τη δραστηριότητα Διαδικτύου για κινητές συσκευές. Στην αγορά πλοήγησης στο διαδίκτυο για πλατφόρμες υπολογιστών, το Safari κατέχει μια αξιοπρεπή, αλλά πολύ πιο μέτρια θέση. Σχετικά με τους λόγους για αυτήν την κατάσταση πραγμάτων, εμείς

Στις περισσότερες περιπτώσεις, το πρόβλημα της ανάγνωσης εγγράφων PDF έχει τις ρίζες του σε δύο πρόσθετα από την Adobe, τα οποία "δεν μπορούν να βρουν κοινή γλώσσα" Με σύγχρονα προγράμματα περιήγησης. Αυτές είναι οι προσθήκες: AdobePDFViewer.pluginκαι AdobePDFViewerNPAPI.plugin. Εγκαταστάθηκαν με το Adobe Reader και το Adobe Acrobat Pro και σχεδιάστηκαν για να επιτρέπουν στα προγράμματα περιήγησης να ανοίγουν έγγραφα PDF που έχουν αναπτυχθεί από την Adobe.

Αυτές οι προσθήκες για εκδόσεις του Adobe Reader ή του Adobe Acrobat Pro παλαιότερες από την 10.1.3 δεν είναι προς το παρόν συμβατές με ορισμένα προγράμματα περιήγησης. Μιλάμε κυρίως για Safari 5.1 (ή παραπάνω μεταγενέστερη έκδοση), καθώς και τις πιο πρόσφατες εκδόσεις του Firefox. Η μόνη διαφορά στην εκδήλωση του προβλήματος είναι ότι το Safari θα δείχνει στον χρήστη μια μαύρη σελίδα και ο Firefox μια λευκή. Αλλά και στις δύο περιπτώσεις, η σελίδα θα είναι κενή. Εάν ένας χρήστης αντιμετωπίσει παρόμοια κατάσταση, αυτό είναι ένα σίγουρο σημάδι ότι στο σύστημά του έχουν εγκατασταθεί πρόσθετα της Adobe που δεν είναι συμβατά με αυτό το πρόγραμμα περιήγησης. Αλλά, φυσικά, υπάρχει πάντα μια μικρή πιθανότητα κάποιος άλλος λόγος για αυτή τη συμπεριφορά του προγράμματος περιήγησης.

Πριν προχωρήσετε στην αφαίρεση των προσθηκών που παρεμβαίνουν στην κανονική λειτουργία, φροντίστε να κλείσετε το πρόγραμμα περιήγησης. Αυτές οι επεκτάσεις βρίσκονται στο φάκελο πρόσθετα, το οποίο με τη σειρά του βρίσκεται στο φάκελο Βιβλιοθήκη. Δεν πρόκειται για μια κρυφή βιβλιοθήκη στον αρχικό σας κατάλογο, της οποίας η διεύθυνση σημειώνεται ως ~/Βιβλιοθήκη/Προσθήκες Διαδικτύου

Όχι, σε αυτή την περίπτωση μιλάμε για μια βιβλιοθήκη στην οποία έχετε πρόσβαση απευθείας από τον ριζικό κατάλογο του δικού σας σκληρός δίσκος, αυτό είναι /Βιβλιοθήκη/Προσθήκες Διαδικτύου

Ανοίξτε αυτόν τον φάκελο και βρείτε όλα τα αρχεία των οποίων τα ονόματα ξεκινούν με AdobePDFViewer και μετακινήστε τα έξω από αυτόν τον φάκελο (για παράδειγμα, "σύρετέ" τα προσωρινά στην επιφάνεια εργασίας). Αυτό είναι απλώς ένα προληπτικό μέτρο, ώστε τα πρόσθετα να μπορούν εύκολα να αποκατασταθούν, εάν το επιθυμείτε, επιστρέφοντάς τα στις θέσεις τους. Για τη μετακίνηση αυτών των αρχείων θα χρειαστεί να εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης διαχειριστή του υπολογιστή.


Ωστόσο, μερικές φορές αυτές οι προσθήκες μπορεί να καταλήξουν στη βιβλιοθήκη του καταλόγου Home σας. Σε χειρουργεία συστήματα Mac OS X 10.7 Lion και 10.8 αυτός ο φάκελος είναι κρυφός. Για να αποκτήσετε πρόσβαση μέσω του Finder, πατήστε το πλήκτρο Option και επιλέξτε την ενέργεια μετάβαση στη βιβλιοθήκη (Βιβλιοθήκη στην αγγλική έκδοση του Go). Αυτή η βιβλιοθήκη διαθέτει έναν φάκελο πρόσθετου Διαδικτύου Πρόσθετα Internet.

Πηγαίνετε σε αυτό. Εάν υπάρχουν πρόσθετα AdobePDFViewer, μετακινήστε τα από αυτόν τον φάκελο. Η ενέργεια θα απαιτήσει να εισαγάγετε ένα όνομα χρήστη και έναν κωδικό πρόσβασης διαχειριστή. Στην πραγματικότητα, όλα είναι ίδια όπως στη βιβλιοθήκη ολόκληρου του επιπέδου υπολογιστή, μόνο με κάποιες λεπτότητες που θεωρήσαμε απαραίτητο να εξετάσουμε ξεχωριστά.

Αφού μετακινηθούν τα πρόσθετα από τη βιβλιοθήκη, επανεκκινήστε το πρόγραμμα περιήγησης ιστού με το πρόβλημα. Δοκιμάστε να ανοίξετε το έγγραφο PDF από τον σύνδεσμο. Εάν το θέμα ήταν όντως στα πρόσθετα της Adobe, τότε θα ανοίξει σωστά εργαλεία λογισμικούτο ίδιο το πρόγραμμα περιήγησης.

Προέρχεται από το TidBITS.com

Internet Explorer 11 & 10 λαμβάνονται υπόψη τις καλύτερες εκδόσεις αποκλειστικό πρόγραμμα περιήγησης Microsoft; Internet Explorer. Με τα Windows 8 και τα Windows 7, μπορείτε να χρησιμοποιήσετε IE 10 και IE 11. Και στις δύο αυτές επαναλήψεις, ορισμένοι χρήστες αντιμετώπισαν ένα πρόβλημα ότι όταν προσπαθούν να κατεβάσουν και να ανοίξουν ένα αρχείο PDF, Ο Internet Explorer δεν ανοίγει αρχεία PDF.

Μερικές φορές ο IE απλώς κολλάει κατά τη φόρτωση αρχείων PDF. Για αυτό το θέμα? μπορείτε να χρησιμοποιήσετε τη Διαχείριση εργασιών για να τερματίσετε τη συνεδρία σας. Υπήρξαν περιπτώσεις που πολλές φορές, το αρχείο φορτώνεται, αλλά μερικώς. Μπορεί να ανοίγουν μια χαρά σε άλλα προγράμματα περιήγησης, αλλά όχι σε IE.

Λοιπόν, πώς μπορεί να λυθεί αυτή η συμπεριφορά IE; Λοιπόν, ένα απλό πράγμα που θα μπορούσε να το διορθώσει είναι να ορίσετε τον προεπιλεγμένο αναγνώστη PDF σε " αναγνώστηςπαρουσιάζονται σε Windows 10 / 8.1 , ή οποιοδήποτε άλλο πρόγραμμα ανάγνωσης PDF τρίτου μέρους της επιλογής σας. Αυτό θα λύσει το πρόβλημα. Αλλά αν δεν το κάνει, μπορείτε να δοκιμάσετε αυτήν την επιδιόρθωση μητρώου για να διορθώσετε το πρόβλημα:

Τα αρχεία PDF δεν ανοίγουν στον Internet Explorer

1. Κάντε κλικ Windows Key + Rσυνδυασμός, τύπος βάλε Regedt32.exeσε Τρέξιμοπαράθυρο διαλόγου και πατήστε Enter για να ανοίξετε τον Επεξεργαστή Μητρώου.

2. Μεταβείτε στην επόμενη τοποθεσία:

HKEY_CURRENT_USER Λογισμικό Microsoft Internet Explorer Main

3. Στο δεξιό παράθυρο αυτής της τοποθεσίας, βρείτε TabProcGrowthμε το όνομα DWORD. Αυτό το DWORD είναι στην πραγματικότητα συντομογραφία Καρτέλα Ανάπτυξη διαδικασίας; που καθορίζει τον ρυθμό με τον οποίο ο IE δημιουργεί τις διεργασίες Νέα καρτέλα. Αν βρείτε ένα DWORD θα πρέπει να έχει τιμή 0 . Εάν δεν το βρείτε, δημιουργήστε το μη αυτόματα χρησιμοποιώντας το κλικ κάντε δεξί κλικΠοντίκι -> Νέο -> Τιμή DWORD. Τώρα κάντε κλικ στο ίδιο DWORD για να αλλάξετε την τιμή δεδομένων του:

4. Τώρα ορίστε τα δεδομένα τιμής από 0 έως 1. Κάντε κλικ Εντάξει. Η τοποθέτηση των δεδομένων τιμής 1 διασφαλίζει ότι όλες οι καρτέλες για αυτή η διαδικασίαΤα πλαίσια εκτελούνται σε μια ενιαία διαδικασία πίνακα για ένα δεδομένο επίπεδο υποχρεωτικού επιπέδου ακεραιότητας (MIC). Τώρα μπορείτε να κλείσετε τον Επεξεργαστή Μητρώου και να κάνετε επανεκκίνηση για να δείτε τα αποτελέσματα.

Ελπίζω να βρείτε τη λύση χρήσιμη!

Καλό απόγευμα. χρησιμοποιώ Google πρόγραμμα περιήγησηςΟ Chrome έχει περάσει σχεδόν από την επίσημη ανακοίνωση και μου αρέσει πολύ. Και τώρα έχει ήδη συμβεί ότι ακόμη και η Opera έχει ήδη μεταβεί στον κινητήρα Chromium και είναι ουσιαστικά ο ίδιος Chrome, μόνο με ένα ελαφρώς τροποποιημένο κέλυφος και "άλλες" λειτουργίες. Έχω ήδη γράψει μια φορά για το πώς στα προγράμματα περιήγησης. Σήμερα θα αγγίξουμε ένα ελαφρώς διαφορετικό θέμα, δηλαδή: απενεργοποίηση της προσθήκης για προβολή ενσωματωμένη σε προγράμματα περιήγησης. Δεν μπορώ πραγματικά να εξηγήσω γιατί συμβαίνει αυτό, αλλά δεν μου αρέσει το γεγονός ότι τα αρχεία .pdf ανοίγουν στο πρόγραμμα περιήγησης. Προτιμώ να χρησιμοποιώ το Acrobat Reader ή το STDU Viewer. Εάν για κάποιο λόγο το πρόσθετο σταμάτησε να λειτουργεί για εσάς και το χρειάζεστε, χάρη σε αυτό το άρθρο θα μάθετε πώς να το ενεργοποιείτε ξανά.

1. Το Google Chrome και όλα τα προγράμματα περιήγησης που βασίζονται στη μηχανή Chromium (CoolNovo, RockMelt, Rambler Nichrome, Yandex.Browser, [email protected]). Μπορεί επίσης να λειτουργήσει για Opera πάνω από την έκδοση 15.

1) Ανοίξτε ένα πρόγραμμα περιήγησης και πληκτρολογήστε γραμμή διεύθυνσηςΕΠΟΜΕΝΟ:

chrome://plugins/

Φτάνουμε στη σελίδα των προσθηκών:

Chrome PDF Viewer" και απενεργοποιήστε το. Ανάλογα με το πρόγραμμα περιήγησης, το στοιχείο μπορεί να ονομάζεται διαφορετικά, για παράδειγμα, σε Το πρόγραμμα περιήγησης Yandexο θεατής καλείται Yandex PDF Viewer.

Αυτό ήταν όλο, τώρα τα αρχεία .pdf θα ανοίξουν μέσω του προγράμματος που είναι εγκατεστημένο στον υπολογιστή σας.

2 Mozilla Firefox

1) Ανοίξτε το πρόγραμμα περιήγησης, κάντε κλικ στο κουμπί Firefoxεπάνω αριστερά → "Ρυθμίσεις" → "Ρυθμίσεις".

2) Στο παράθυρο που ανοίγει, μεταβείτε στην καρτέλα "Εφαρμογές". Εισαγάγετε στην αναζήτηση Μορφή φορητού εγγράφου:

3) Επιλέξτε Μορφή φορητού εγγράφου (PDF)και κάντε κλικ στο τρίγωνο στα δεξιά στη δεξιά στήλη, εδώ επιλέγουμε τι θέλουμε να κάνουμε με τα αρχεία PDF επιλέγοντας τελευταία παράγραφος (χρησιμοποιήστε άλλο) μπορεί να ρυθμιστεί συγκεκριμένο πρόγραμμαγια να ανοίξετε αρχεία. Προτιμώ να επιλέξω "Αποθήκευση αρχείου" που θα εμφανίσει το παράθυρο λήψης αρχείου και στη συνέχεια θα εργαστώ με το αρχείο όπως θεωρώ σωστό.



Τα αρχεία PDF δεν ανοίγουν στον Internet Explorer με το Adobe Reader 10.0 - Οι χρήστες έχουν μια κενή γκρι οθόνη. Πώς μπορώ να το διορθώσω για τους χρήστες μου; (7)

Υπάρχει ένα γνωστό πρόβλημα με το άνοιγμα του PDF στον Internet Explorer (έκδοση 6, 7, 8, 9) με το Adobe Reader X (έκδοση 10.0.*). Το παράθυρο του προγράμματος περιήγησης φορτώνεται με μια κενή γκρίζα οθόνη (και δεν έχει καν γραμμή εργαλείων Reader). Λειτουργεί εξαιρετικά με Firefox, Chrome ή με το Adobe Reader 10.1. *.

Έχω βρει αρκετές λύσεις. Για παράδειγμα, κάνοντας κλικ στο "Ενημέρωση" θα φορτωθεί σωστά το έγγραφο. Ενημέρωση στο Adobe Reader 10.1. * ή υποβάθμιση σε 9. *, επιλύει επίσης το πρόβλημα.
Ωστόσο, όλες αυτές οι λύσεις απαιτούν από τον χρήστη το καταλαβαίνουν. Οι περισσότεροι από τους χρήστες μου ντρέπονται πολύ όταν βλέπουν αυτή τη γκρίζα οθόνη και καταλήγουν να κατηγορούν το αρχείο PDF και να κατηγορούν τον ιστότοπο για την παραβίασή του. Για να είμαι ειλικρινής, μέχρι να ερευνήσω αυτήν την ερώτηση, κατηγορούσα και το PDF!

Προσπαθώ λοιπόν να βρω έναν τρόπο να διορθώσω αυτό το πρόβλημα για τους χρήστες μου.
Σκέφτηκα να παράσχω έναν σύνδεσμο "Λήψη PDF" (που ορίζει την κεφαλίδα Content-Disposition σε συνημμένο αντί για ενσωματωμένη), αλλά αυτό δεν αρέσει καθόλου στην εταιρεία μου, επειδή θέλουμε πραγματικά αυτά τα PDF να εμφανίζονται στο πρόγραμμα περιήγησης.

Το έχει αντιμετωπίσει κανείς άλλος αυτό το θέμα;

Ποιες είναι οι πιθανές λύσεις ή λύσεις;

Ελπίζω πραγματικά σε μια λύση τέλειοςταιριάζει τελικούς χρήστεςγιατί δεν μπορώ να βασιστώ σε αυτούς για να ξέρουν πώς να αλλάξουν τις ρυθμίσεις του Adobe Reader ή να εγκαταστήσουν αυτόματα ενημερώσεις.

Εδώ είναι η επίφοβη γκρίζα οθόνη:
Αλλαγή: Το στιγμιότυπο οθόνης αφαιρέθηκε από διακομιστή αρχείων! Μετανιώνω!
Η εικόνα ήταν ένα πρόγραμμα περιήγησης, με μια κανονική γραμμή εργαλείων αλλά σταθερή γκρι φόντο, χωρίς διεπαφή.

γενικές πληροφορίες :
Αν και δεν νομίζω ότι οι ακόλουθες πληροφορίες σχετίζονται με το πρόβλημά μου, θα τις συμπεριλάβω για αναφορά:
Αυτή είναι μια εφαρμογή ASP.NET MVC και το jQuery είναι διαθέσιμο.
Ο σύνδεσμος προς το αρχείο PDF έχει target=_blank έτσι ώστε να ανοίγει σε νέο παράθυρο.
Το PDF δημιουργείται αμέσως και όλες οι κεφαλίδες περιεχομένου ρυθμίζονται ανάλογα. Η διεύθυνση URL ΔΕΝ περιλαμβάνει την επέκταση .pdf, αλλά ορίσαμε την κεφαλίδα content-disposition με ένα έγκυρο όνομα αρχείου .pdf και μια ενσωματωμένη παράμετρο.

Αλλαγή: Εδώ πηγή, το οποίο χρησιμοποιώ για να δουλεύω με αρχεία PDF.

Πρώτον, η ενέργεια του ελεγκτή:

Public ActionResult ComplianceCertificate(int id)( byte pdfBytes = ComplianceBusiness.GetCertificate(id); επιστροφή νέου PdfResult(pdfBytes, false, "Πιστοποιητικό Συμμόρφωσης (0).pdf", id); )

Και εδώ είναι το PdfResult (PdfResult , κληρονομεί από το System.Web.Mvc.FileContentResult):

Χρήση System.Net.Mime; χρησιμοποιώντας System.Web.Mvc; ///

/// Επιστρέφει τις κατάλληλες κεφαλίδες απόκρισης και το "Content-Disposition" για ένα αρχείο PDF, /// και σας επιτρέπει να καθορίσετε το όνομα του αρχείου και εάν θα ληφθεί από το πρόγραμμα περιήγησης. ///δημόσια κλάση PdfResult: FileContentResult ( public ContentDisposition ContentDisposition ( get; private set; ) /// /// Επιστρέφει ένα αποτέλεσμα αρχείου PDF. /// /// Τα δεδομένα για το αρχείο PDF /// Καθορίζει εάν το αρχείο πρέπει να εμφανίζεται στο πρόγραμμα περιήγησης ή να ληφθεί ως αρχείο /// Το όνομα αρχείου που θα εμφανίζεται εάν γίνει λήψη ή αποθήκευση του αρχείου. /// Μια λίστα ορισμάτων που πρέπει να μορφοποιηθούν στο όνομα αρχείου. /// δημόσιο PdfResult(byte pdfFileContents, λήψη bool, όνομα αρχείου συμβολοσειράς, params αντικείμενο filenameArgs) : base(pdfFileContents, "application/pdf") ( // Μορφοποίηση του ονόματος αρχείου: if (filenameArgs != null && filenameArgs.Length > 0) (όνομα αρχείου = string.Format(filename, filenameArgs); ) // Προσθήκη του ονόματος αρχείου στο Content-Disposition ContentDisposition = new ContentDisposition ( Inline = !download, FileName = όνομα αρχείου, Μέγεθος = pdfFileContents.Length, ); ) προστατευμένη παράκαμψη voidSystemFile. Web.HttpResponseBase απάντηση) ( // Προσθέστε το όνομα αρχείου στην απάντηση Content-Disposition.AddHeader("Content-Disposition", ContentDisposition.ToString()); base.WriteFile(response); ) )

Στην περίπτωσή μου, η λύση ήταν αρκετά απλή. Πρόσθεσα αυτήν την κεφαλίδα και τα προγράμματα περιήγησης άνοιξαν το αρχείο σε κάθε δοκιμή. header("Content-Disposition: attachment; filename="filename.pdf"");

Αντιμετωπίσαμε αυτό το ζήτημα ακόμα και μετά την ενημέρωση στην πιο πρόσφατη Εκδόσεις Adobeαναγνώστης.

Δύο διαφορετικές μέθοδοι μας έλυσαν αυτό:

  • Χρήση δωρεάν έκδοσηεφαρμογές Foxit Readerαντί του Adobe Reader
  • Επειδή όμως οι περισσότεροι πελάτες μας χρησιμοποιούν το Adobe Reader, αντί να απαιτούμε από τους χρήστες να χρησιμοποιούν το Foxit Reader, αρχίσαμε να χρησιμοποιούμε window.open(url) για να ανοίξουμε το pdf αντί για window.location.href = url . Η Adobe έχανε τη λαβή του αρχείου σε διαφορετικά iframe για κάποιο λόγο όταν άνοιξε το PDF χρησιμοποιώντας τη μέθοδο window.location.href.

Είχα αυτό το πρόβλημα. Επανεγκατάσταση τελευταία έκδοσηΤο Adobe Reader δεν έκανε τίποτα. Το Adobe Reader δούλευε στον Chrome αλλά όχι στον IE. Αυτό μου λειτούργησε...

1) Μεταβείτε στο μενού Εργαλεία IE -> Προβολή συμβατότητας.
2) Μπείτε στον ιστότοπο με το PDF που θέλετε να προβάλετε. Κάντε κλικ στο OK.
3) Κάντε επανεκκίνηση του IE 4) Μεταβείτε στον ιστότοπο που εισαγάγατε και επιλέξτε PDF. Θα έπρεπε να εμφανιστεί.
5) Επιστρέψτε στην Προβολή συμβατότητας και διαγράψτε την καταχώριση που έχετε εισαγάγει.
6) Το Adobe Reader λειτουργεί πλέον σε IE σε όλους τους ιστότοπους.

Αυτή είναι μια περίεργη λύση, αλλά λειτούργησε για μένα. Έπρεπε να περάσω από την οθόνη αποδοχής της Adobe μετά την επανεγκατάσταση, η οποία εμφανίστηκε μόνο αφού έκανα το κόλπο της Προβολής συμβατότητας. Μόλις υιοθετήθηκε, φαινόταν να λειτουργεί παντού. Αρκετά ξεφλουδισμένο υλικό. Ελπίζω αυτό να βοηθήσει κάποιον.

Δεν έχω ακριβή λύση, αλλά θα μοιραστώ την εμπειρία μου σε αυτό σε περίπτωση που βοηθήσουν κάποιον άλλο.

Από τη δοκιμή μου, η γκρίζα οθόνη ξεκινά μόνο σε πιο αργά μηχανήματα. Μέχρι σήμερα, δεν μπόρεσα να το αναδημιουργήσω σε νεότερο υλικό. Όλες οι δοκιμές μου ήταν σε IE8 με Adobe Reader 10.1.2. Για τις δοκιμές μου, απενεργοποίησα το SSL και αφαίρεσα τυχόν κεφαλίδες που θα απενεργοποίησαν την προσωρινή αποθήκευση.

Για να δημιουργήσω ξανά την γκρίζα οθόνη, ακολούθησα τα εξής βήματα:

1) Μεταβείτε στη σελίδα που συνδέεται με το αρχείο PDF
2) Ανοίξτε το PDF σε νέο παράθυρο ή καρτέλα (ή μέσω κατάλογος συμφραζόμενων, ή στο target = "_blank")
3) Στις δοκιμές μου, αυτό το PDF θα ανοίξει χωρίς σφάλματα (ωστόσο, έχω λάβει αναφορές χρηστών που υποδεικνύουν αποτυχία κατά την πρώτη φόρτωση PDF)
4) Κλείστε το παράθυρο ή την καρτέλα που μόλις άνοιξε
5) Ανοίξτε το PDF (ξανά) σε νέο παράθυρο ή καρτέλα
6) Αυτό το PDF δεν ανοίγει, αλλά εμφανίζεται μόνο η "γκρίζα οθόνη" που αναφέρεται από τον πρώτο χρήστη (όλα τα επόμενα PDF που φορτώνονται επίσης δεν εμφανίζονται μέχρι να κλείσουν όλα τα παράθυρα του προγράμματος περιήγησης)

Έκανα την παραπάνω δοκιμή με πολλά διαφορετικά PDF (στατικά και δυναμικά) που έχουν δημιουργηθεί από διαφορετικές πηγές και το πρόβλημα της γκρι οθόνης εμφανίζεται πάντα όταν ολοκληρωθούν τα παραπάνω βήματα (σε έναν "αργό" υπολογιστή).

Για να μετριάζω το πρόβλημα στην εφαρμογή μου, "έσκισα" τη σελίδα που συνδέεται με το PDF (διαγράφηκε κομμάτι-κομμάτι μέχρι να μην εμφανιστεί ξανά η γκρίζα οθόνη). Στη συγκεκριμένη εφαρμογή μου (χτισμένη σε μια βιβλιοθήκη κλεισίματος), η κατάργηση όλων των αναφορών στο goog.userAgent.adobeReader φάνηκε να διορθώνει το πρόβλημα. Αυτή η ακριβής λύση δεν θα λειτουργήσει με το jquery ή το .net MVC, αλλά ίσως αυτή η διαδικασία μπορεί να σας βοηθήσει να απομονώσετε την πηγή του προβλήματος. Δεν έχω αφιερώσει ακόμη χρόνο για να απομονώσω το τμήμα του goog.userAgent.adobeReader που προκαλεί το σφάλμα στο Adobe Reader, αλλά πιθανότατα το jquery μπορεί να έχει τον ίδιο κωδικό εντοπισμού προσθήκης που χρησιμοποιείται στη βιβλιοθήκη κλεισίματος.

Το μηχάνημα αντιμετωπίζει μια γκρίζα οθόνη:
Windows Server 03 SP3
AMD Sempron 2400+ στα 1,6 GHz
Μνήμη 256 MB

Το μηχάνημα δεν εμφανίζει γκρι οθόνη:
Windows XP x64 SP2
AMD Athlon II X4 620 στα 2,6 GHz
Μνήμη 4 GB

Πειραματιζόμενος περισσότερο, η βασική αιτία στην αίτησή μου (καλώντας το goog.userAgent.adobeReader) ήταν η πρόσβαση στο Adobe Reader μέσω ενός ActiveXObject σε μια σελίδα με σύνδεσμο PDF. Αυτή η ελάχιστη περίπτωση δοκιμής προκαλεί μια γκρίζα οθόνη για μένα (ωστόσο η διαγραφή του ActiveXObject δεν προκαλεί γκρι οθόνη).

γεια Σύνδεσμος

Με ενδιαφέρει πολύ αν άλλοι μπορούν να αναπαράγουν το πρόβλημα με αυτήν τη δοκιμαστική περίπτωση και ακολουθώντας τα βήματα από την άλλη ανάρτησή μου ("Δεν έχω ακριβή λύση...") σε έναν "αργό" υπολογιστή.

Συγγνώμη για τη δημοσίευση μιας νέας απάντησης, αλλά δεν μπορούσα να καταλάβω πώς να προσθέσω ένα μπλοκ κώδικα σε ένα σχόλιο στην προηγούμενη ανάρτησή μου.

Ένα παράδειγμα βίντεο αυτής της ελάχιστης περίπτωσης δοκιμής είναι παρακάτω: http://youtu.be/IgEcxzM6Kck

Καταλαβαίνω ότι αυτή είναι μια αρκετά καθυστερημένη ανάρτηση, αλλά ακόμα Πιθανή λύσηγια το Ε.Π. Χρησιμοποιώ τον IE9 σε Win 7 και αντιμετωπίζω προβλήματα με γκρι οθόνη του Adobe Reader εδώ και μήνες προσπαθώντας να ανοίξω μια ηλεκτρονική τράπεζα PDF και πιστωτικές κάρτες. Θα μπορούσα να ανοίξω τα πάντα σε Firefox ή Opera, αλλά όχι σε IE. Τελικά δοκίμασα το PDF-Viewer, το έθεσα ως το προεπιλεγμένο πρόγραμμα προβολής PDF στις προτιμήσεις μου και άλλα προβλήματα. Είμαι σίγουρος ότι υπάρχουν και άλλοι δωρεάν θεατές όπως το Foxit, το PDF-Xchange κλπ που θα δώσουν κορυφαίες βαθμολογίεςαπό το Reader με λιγότερους πονοκεφάλους. Η Adobe είναι όπως μερικές από τις άλλες μεγάλες εταιρείες που αναπτύσσονται λογισμικόνα το πάρω ή να το αφήσω με βάση... έτσι το άφησα.

Για Win7 Acrobat Pro X

Εφόσον τα έκανα όλα αυτά χωρίς να το ελέγξω ξανά για να δω αν υπήρχε κάποιο πρόβλημα μετά από αυτό, δεν είμαι σίγουρος αν όντως διόρθωσαν το πρόβλημα εξαιτίας αυτού, αλλά ένας από αυτούς το έκανε. Στην πραγματικότητα, αφού έκανα το #3 και την επανεκκίνηση, λειτούργησε τέλεια.

FYI: Παρακάτω είναι η σειρά με την οποία πέρασα από τις επισκευές.

    Μεταβείτε στον Πίνακα Ελέγχου > Επιλογές φακέλων σε κάθε πίνακα ελέγχου Γενικά, Προβολή και Αναζήτηση κάντε κλικ στο κουμπί Επαναφορά προεπιλογών Κουμπί Επαναφορά φακέλων

    Μεταβείτε στον Internet Explorer , Εργαλεία > Επιλογές > Για προχωρημένους > Επαναφορά (δεν χρειάστηκε να αφαιρέσω τις προσωπικές ρυθμίσεις)

    Ανοίξτε το Acrobat Pro X, στην περιοχή Επεξεργασία > Προτιμήσεις > Γενικά.
    Στο κάτω μέρος της σελίδας, επιλέξτε Προεπιλεγμένο πρόγραμμα χειρισμού PDF . διάλεξα Adobe Pro X και κάντε κλικ στο Apply .

Μπορεί να σας ζητηθεί να κάνετε επανεκκίνηση (το έκανα).

Τις καλύτερες ευχές μου