Браузер не відкриває PDF-документи? Рішення проблеми. Як вимкнути PDF-Viewer вбудований у Chrome (Рамблер, Яндекс) або Firefox Друк PDF файлів з ie 11

Порожня чорна сторінка замість PDF-документа у веб-браузері Apple Safari
Часом очікування не виправдовуються. Людина передбачає ознайомлення з керівництвом користувача до техніки, яку він планує купувати, а натомість... на екрані з'являється порожня сторінка. Адже іноді гіперпосилання веде не таку веб-сторінку, а у браузері відкриває PDF-документ. У більшості випадків це не проблема і для користувача все виглядає настільки прозоро, що він може навіть не замислюватися про те, який файл зараз відкритий. Сучасні браузери без будь-яких сторонніх програмних надбудов чудово справляються із завданням відкриття файлів PDF-формату, які користувачі зазвичай для перегляду на мобільних пристроях. Але іноді браузери Safari, Google Chrome і Firefoxв Mac OS Xповодяться зовсім не так, як цього очікує користувач. Замість розміщеного за посиланням PDF-формату засмучений і роздратований читач опиняється на чорній або білій сторінці, яка не несе абсолютно ніякої інформації. На щастя, ця проблема має просте рішення, яке ми сьогодні розглянемо.


Складнощі з відкриттям PDF-документів користувачі відчували ще в червні минулого року. Проблема вже розглядалася такими провідними англомовними вісниками «колояблочного» співтовариства, як 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, несумісні з даним браузером. Але, зрозуміло, завжди залишається мала можливість будь-якої іншої причини такої поведінки браузера.

Перш, ніж приступити до видалення плагінів, що заважають нормальній роботі, обов'язково слід закрити браузер. Ці додатки розміщуються в папці "Plug-ins", яка, у свою чергу, знаходиться в папці "Library". Йдеться не про приховану бібліотеку у вашій домашній директорії, адреса якої позначається як ~/Library/Internet Plug-Ins

Ні, в даному випадку йдеться про бібліотеку, доступ до якої здійснюється безпосередньо з вашого кореневого каталогу жорсткого диска, тобто /Library/Internet Plug-Ins

Відкрийте цю папку і знайдіть усі файли, імена яких починаються з AdobePDFViewer і перемістіть їх з цієї папки (наприклад, тимчасово перекиньте їх на робочий стіл). Це просто запобіжний захід, щоб плагіни за бажання можна було легко відновити, повернувши на місця. Переміщення цих файлів потребує введення імені користувача та пароля адміністратора комп'ютера.


Втім, часом ці плагіни можуть опинитися і в бібліотеці вашої домашньої (Home) директорії. У операційні системи Mac OS X 10.7 Lion та 10.8 ця папка прихована. Щоб увійти до неї через Finder, натисніть клавішу Option і виберіть дію переходу до бібліотеки (англійською версією Go — Library). У цій бібліотеці є папка інтернет-доповнення "Internet Plug-Ins".

Перейдіть до неї. Якщо там виявляться плагіни AdobePDFViewer, перемістіть їх із цієї папки. Дія вимагатиме введення логіну та пароля адміністратора. Фактично все те саме, що й у бібліотеці рівня всього комп'ютера, лише з деякими тонкощами, які ми вважали за необхідне розглянути окремо.

Коли плагіни переміщені з бібліотеки, знову запустіть веб-браузер, у якому виникла проблема. Спробуйте відкрити посилання PDF-документ. Якщо справа була дійсно в плагінах Adobe, то вона відкриється коректно програмними засобами самого браузера.

За матеріалами TidBITS.com

Добрий день. Я використовую браузер Google Chrome мало не з моменту офіційного анонсу, і мені дуже подобається. І ось зараз вже так вийшло, що вже навіть Opera перейшла на двигун Chromium і по суті є тим же Chrome, тільки з трохи зміненою оболонкою і «іншими» функціями. Я вже писав якось про те, як у браузерах. Сьогодні ж торкнемося трохи іншої теми, а саме: відключення вбудованого в браузери плагіна для перегляду. Не можу до ладу пояснити навіщо це, але мені не подобається те, що файли.pdf відкриваються в браузері. Мені зручніше використовувати Acrobat Reader або STDU Viewer. Якщо ж у вас плагін чомусь перестав працювати, а він вам потрібен, завдяки цій статті ви дізнаєтесь, як його включити назад.

1. Google Chrome і всі браузери на движку Chromium (CoolNovo, RockMelt, Рамблер Ніхром, Яндекс.Браузер, Інтернет@mail.ru). Також може спрацювати для Opera понад 15 версій.

1) Відкриваємо браузер та вбиваємо в адресному рядку наступне:

chrome://plugins/

Потрапляємо на сторінку плагінів:

Chrome PDF Viewer» і відключаємо його. Залежно від браузера, пункт може називатися інакше, наприклад, Яндекс.Браузер viewer називається Yandex PDF Viewer.

Все, тепер файли.pdf відкриватимуться через програму, встановлену у вас на комп'ютері.

2. Mozilla Firefox.

1) Відкриваємо браузер, тиснемо на кнопку Firefoxвгорі ліворуч → «Установки» → «Установки».

2) У вікні, що відкрилося, переходимо на вкладку «Додатки». Вводимо у пошук Portable Document Format:

3) Вибираємо Portable Document Format (PDF)і тиснемо по трикутнику праворуч у правій колонці, тут вибираємо те, що ми хочемо робити з PDF-файлами, вибравши останній пункт ( використовувати інше) можна встановити певну програму для відкриття файлів. Я волію вибирати «Зберегти файл», що викликатиме вікно завантаження файлу, а далі працювати з файлом як мені зручно.

Internet Explorer 11 & 10 вважаються найкращими версіями фірмового браузера Microsoft; Internet Explorer. З Windows 8 і Windows 7 можна використовувати IE 10 і IE 11 . В обох цих ітераціях деякі користувачі зіткнулися з проблемою, яка, коли вони намагаються завантажити та відкрити PDF-файл, Internet Explorer не відкриє PDF-файли.

Іноді IE просто зависає під час завантаження PDF-файлів. Для цієї проблеми; Ви можете використовувати Менеджер завдань, щоб завершити сеанс. Були випадки, коли багато разів файл завантажується, але частково. В інших браузерах вони можуть відкриватися дуже добре, але не в IE.

Отже, як можна вирішити таку поведінку IE? Ну, просту річ, яка могла б виправити, - встановити PDF-рідер за замовчуванням. Reader», представлене в Windows 10 / 8.1 , або будь-який інший сторонній PDF-файл читач на ваш вибір. Це вирішить проблему. Але якщо це не так, ви можете спробувати це виправлення реєстру, щоб вирішити цю проблему:

Файли PDF не будуть відкриватися в Internet Explorer

1. Натисніть Windows Key + Rкомбінація, введіть put Regedt32.exeв Запустітьдіалогове вікно та натисніть Enter, щоб відкрити Редактор реєстру.

2. Перейдіть до наступного:

HKEY_CURRENT_USER Software Microsoft Internet Explorer Main

3. У правій панелі цього розташування знайдіть TabProcGrowthз ім'ям DWORD. Цей DWORD насправді є коротким від Tab Process Growth; який встановлює швидкість, з якою IE створює процеси Нова вкладка. Якщо ви знайдете DWORD, він повинен мати значення значення 0. Якщо ви його не знайшли, створіть його вручну за допомогою Клацніть правою кнопкоюмиші -> Створити -> Значення DWORD. Тепер натисніть на той же DWORD , щоб змінити його значення:

4. Тепер установіть Дані значення з 0 до 1. Натисніть OK. Приміщення даних значення 1 гарантує, що всі вкладки для цього процесу кадру виконуються в одному табуляції для заданого рівня обов'язкового рівня цілісності (MIC). Тепер ви можете закрити Редактор реєстру та перезавантажитись, щоб побачити результати.

Сподіваюся, що ви знайдете корисне виправлення!



PDF-файли не відкриваються в Internet Explorer з Adobe Reader 10.0-користувачі отримують порожній сірий екран. Як я можу це виправити для своїх користувачів? (7)

Існує відома проблема з відкриттям PDF в Internet Explorer (v 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 в attachment замість inline), але моїй компанії це зовсім не подобається, тому що ми дійсно хочемо, щоб ці PDF-файли відображалися в браузері.

Хтось ще випробував цю проблему?

Які можливі рішення чи обхідні шляхи?

Я дійсно сподіваюся на рішення, яке ідеальнопідходить кінцевим користувачам, тому що я не можу покладатися на них, щоб знати, як змінити їх налаштування Adobe Reader або автоматично інсталювати оновлення.

Ось страшний сірий екран:
Змінити: знімок екрана видалено з файлового сервера! Жаль!
Зображення було браузером із звичайною панеллю інструментів, але суцільним сірим фоном, без інтерфейсу.

Фонова інформація :
Хоча я не думаю, що наступна інформація пов'язана з моєю проблемою, я включу її для довідки:
Ця програма ASP.NET MVC і доступний jQuery.
Посилання на файл PDF має target=_blank, щоб він відкривався в новому вікні.
PDF-файл генерується "на льоту", і всі заголовки вмісту встановлюються відповідним чином. URL-адреса НЕ включає розширення.pdf, але ми встановлюємо заголовок content-disposition з допустимим ім'ям файлу.pdf та inline параметром.

Змінити: Ось вихідний код, який я використовую для роботи з PDF-файлами.

По-перше, дія контролера:

Public ActionResult ComplianceCertificate(int id)( byte pdfBytes = ComplianceBusiness.GetCertificate(id); return new

І ось PdfResult (PdfResult, успадковує System.Web.Mvc.FileContentResult):

Using System.Net.Mime; using System.Web.Mvc; ////

/// Відновити загальну відповідь повідомлень і "Налаштування-розробку" для PDF-файлу, /// і дозволить вам скористатися filename і whether it will be downloaded by the browser. //// public class PdfResult: FileContentResult ( public ContentDisposition ContentDisposition ( get; private set; ) /// /// Returns a PDF FileResult. //// /// The data for PDF файл /// Determines if the file should be shown in the browser або downloaded as a file /// Filename that will be shown if the file is downloaded or saved. /// List of arguments to be formatted in the filename. /// public PdfResult(byte pdfFileContents, bool download, string filename, params object filenameArgs) : base(pdfFileContents, "application/pdf") ( // Format the filename: if (filenameArgs != null && filenameArgs.Length > 0) ( ) string.Format(filename, filenameArgs); ) // Add the filename to Content-Disposition ContentDisposition = New ContentDisposition ( Inline = !download, FileName = filename, Size = pdfFileContents.Length, ); ) protected override void WriteFile(System. Web.HttpResponseBase response) ( // Add the filename to Content-Disposition response.AddHeader("Content-Disposition", ContentDisposition.ToString()); base.WriteFile(response); ) )

У моєму випадку рішення було досить простим. Я додав цей заголовок і браузери відкрили файл у кожному тесті. header ("Content-Disposition: attachment; filename = "filename.pdf"");

Ми отримали цю проблему навіть після оновлення останньої версії Adobe Reader.

Для нас це вирішили два різні методи:

  • Використання безкоштовної версіїпрограми 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 після переустановки, який з'явився лише після того, як я зробив трюк View Compatibility View. Колись він був прийнятий, він, здавалося, працював усюди. Матеріал, Що Досить лущиться. Сподіваюся, це допоможе комусь.

У мене немає точного рішення, але я розповім про свій досвід із цим, якщо вони допоможуть комусь ще.

З мого тестування сірий екран запускається лише на повільніших машинах. На сьогоднішній день я не зміг відтворити його на новішому устаткуванні. Усі мої тести були в 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 може мати такий же код виявлення плагіна, який використовується в бібліотеці, що закриває.

Машина відчуває сірий екран:
Win Server "03 SP3
AMD Sempron 2400+ на частоті 1,6 ГГц
256 МБ пам'яті

Машина не відчуває сірий екран:
Win XP x64 SP2
AMD Athlon II X4 620 на частоті 2,6 ГГц
4 ГБ пам'яті

Експериментуючи більше, основна причина моєї програми (виклик goog.userAgent.adobeReader) полягала у доступі до Adobe Reader через об'єкт ActiveXObject на сторінці з посиланням на PDF. Цей мінімальний тестовий випадоквикликає сірий екран для мене (проте видалення об'єкта ActiveXObject не викликає сірого екрана).

hi link

Мені дуже цікаво, якщо інші можуть відтворити проблему з цим тестовим випадком і наслідуючи кроки від мого іншого повідомлення («У мене немає точного рішення...») на «повільному» комп'ютері.

Вибачте за надсилання нової відповіді, але я не міг зрозуміти, як додати блок коду до коментара до мого попереднього повідомлення.

Приклад відео цього мінімального тестового прикладу наведено нижче: 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: Нижче наведено порядок, у якому я пройшов ремонт.

    Перейдіть в Control Panel > Параметри папок у кожній Control Panel General , View та Search натисніть кнопку Restore Defaults кнопку Reset Folders

    Перейдіть до Internet Explorer , Tools > Options > Advanced > Reset (не потрібно було видаляти особисті настройки)

    Відкрийте Acrobat Pro X у розділі « Edit > Preferences > General .
    У нижній частині сторінки виберіть пункт Default PDF Handler . Я вибрав Adobe Pro X і натисніть Apply.

Вас можуть попросити перезавантажити (я зробив).

З найкращими побажаннями

2023 x360ce.ru
Фотографія - Інформаційний портал