Ошибка предварительного просмотра печати Chrome

Я хочу распечатать html-страницу. Html-страница разработана мной, эта страница может быть напечатана с помощью mozilla, т.е.

В Chrome: при нажатии CTRL + P открывается окно предварительного просмотра, но в нем говорится: "Не удалось распечатать предварительный просмотр", и я ничего не могу распечатать. В операторе он не отображает окно печати или не нажимает CTRL + P, не из меню- > Печать, Safari печатает белую страницу.

Есть ли у вас идеи, что может быть неправильным? Какая ошибка может вызвать эту проблему? Есть ли журнал ошибок для хрома, чтобы выяснить, что не так?

ИЗМЕНИТЬ

Я попытался удалить html-элементы, скрипты css, javascripts, и я узнал, что один из моих файлов css блокирует предварительный просмотр печати, я поеду один и попытаюсь удалить блоки из css, я надеюсь, что смогу найти таким образом, где ошибка.

РЕДАКТИРОВАТЬ 2

Нет успеха... Есть ли вероятность, что css будет большой для браузера, чтобы скомпилировать его? у css есть импорт внутри, я пытался их удалить, но это не решило мою проблему... Любые другие предложения?

РЕДАКТИРОВАТЬ 3 У меня есть следующее:

<link rel="stylesheet" href="/css/style.default.css" type="text/css" media="all"/>
<link rel="stylesheet" href="/css/myStyle.css" type="text/css" media="all"/>
<link rel="stylesheet" href="/css/print.css" type="text/css" media="print"/>

Если я комментирую первый, включите или измените носитель на экран для style.default.css, тогда будет создан предварительный просмотр, но с отсутствующими правилами CSS. Style.default.css - мой глобальный css, у него есть 17 других css, импортированных в него следующим образом:

@import url('jquery.ui.css');
@import ...

Я попытался прокомментировать импорт и попытался только с правилами css из этого файла. (Если ошибка возникла из одного из импорта, это должно устранить проблему), но это не исправило ее, поэтому я попробовал = наоборот, комментируя правила css и стараюсь только с импортом, таким же результатом. Только успех, если я прокомментирую весь файл...

Любые другие предложения? Кто-нибудь знает, если хром регистрирует где-нибудь такие ошибки?

Ответ 1

Наконец, я нашел ошибку. 2 правила CSS запретили браузеру генерировать предварительный просмотр:

min-height: 100%;
height: 100%;

и

position: fixed;

Ответ 2

Я знаю, что, возможно, я немного опоздаю на вечеринку, но надеюсь, что это поможет другим в будущем.

Проблема с предварительным просмотром печати часто связана со стилем. Некоторые свойства могут сломать наш предварительный просмотр, и мы могли бы потратить много времени, прежде чем мы решим эту проблему.

Вот некоторые наиболее распространенные атрибуты, которые могут вызвать эту ошибку: высота, положение, переполнение. Необходимо помнить, что для печати:

  • height: 100%,
  • position: fixed/absolute/relative (в некоторых случаях),
  • overflow: hidden,

являются "последним гвоздем в гробу".

Ни один из контейнеров не должен устанавливать их. Для position вы можете использовать static, для height использовать fixed values или просто оставить параметр auto. Всегда помните, чтобы установить overflow: visible. В противном случае вещь, которую мы хотим распечатать, может быть скрыта.

Также я написал короткую статью о печати в Ionic, где я объяснил тему немного больше. Вы можете найти его здесь: http://blog.primemodule.com/print-style-sheets-in-ionic-framework/

Ответ 3

Быстрый поиск Google вернул this:

Возможно, вы видите это, если отключили просмотрщик Chrome PDF и включили Adobe. Как только вы это сделаете, вы получите сообщение, как описано. Вы можете получить доступ к своему принтеру, нажав кнопку "Дополнительно" на экране "Предварительный просмотр" в качестве состояний edvrde.

Или вы можете отключить Предварительный просмотр. Вы делаете это:

  • Щелкните правой кнопкой мыши ярлык Chrome
  • Перейдите в раздел Свойства
  • В поле "Цель" перейдите в конец местоположения файла и добавьте: "--disable-print-preview". Пожалуйста, включите и два пространства. Кроме того, в качестве упомянутой enystrom, поставьте это вне цитат, если они у вас есть. Таким образом, это должно выглядеть так: а. C:\Users [имя пользователя]\AppData\Local\Google\Chrome\Application\chrome.exe --disable-print-preview б. "C:\Users [имя пользователя]\AppData\Local\Google\Chrome\Application\chrome.exe" --disable-print-preview (если у вас есть кавычки)
  • Нажмите OK.

Если вы используете Win 7 и Chrome привязан к вашей панели задач, вы должны удалить его, и к этому к значку Chrome вы попадете в меню "Пуск", а затем переверните его на панель задач.

Ответ 4

Как упоминалось здесь, эта проблема не будет исправлена ​​(проверьте статус ошибки).

Проблема связана с вашим читателем PDF. Вероятно, вы удалили "Microsoft XPS document writer" или "Adobe PDF". Вы можете решить проблему чтения PDF здесь. Имейте в виду, что Предварительный просмотр печати не связан с функцией печати. Вы можете распечатать веб-страницу без предварительного просмотра. В большинстве браузеров Предварительный просмотр не является точным. Лучше распечатать веб-страницу, чтобы проверить выход.