Internet Explorer не отображает диалоговое окно печати после обновления Windows

У меня есть приложение с Java 1.6 и JSF 1.2. Документы PDF печатаются в этом приложении. Проблема в том, что после обновления Windows окно принтера не отображается в Internet Explorer 11.

   JRPdfExporter exporter = new JRPdfExporter();
    exporter.setParameter(JRPdfExporterParameter.PDF_JAVASCRIPT, 
       "this.print({bUI: true,bSilent: false,bShrinkToFit: true});");
    exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
    exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, out);
    exporter.exportReport();

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

JRPdfExporter exporter = new JRPdfExporter();
exporter.setParameter(JRPdfExporterParameter.PDF_JAVASCRIPT, 
"var pp = this.getPrintParams();pp.interactive = 
 pp.constants.interactionLevel.silent;this.print(pp);");
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, out);
exporter.exportReport();

Мне нужно иметь возможность отображать диалоговое окно печати.

После многих тестов я увидел возможное решение (хотя оно не является окончательным решением). Если я сниму флажок с опции включения защищенного режима при запуске в меню Adobe Acrobat Reader, если он работает, но не служит окончательным решением в производственной среде


Попробовав различные конфигурации, я увидел, что проблема решается в два этапа. Первый шаг — отключить безопасный режим в Adobe Reader, а второй шаг — также удалить безопасный режим в Internet Explorer 11. Есть два изменения, о которых я не могу просить пользователя. Есть ли способ сделать это с помощью кода?


person darkWave    schedule 04.08.2020    source источник
comment
Не могли бы вы сообщить нам, какую сборку ОС вы используете и после какого обновления возникла эта проблема? Показывает ли этот код диалоговое окно печати до этого обновления? Любая ошибка или предупреждающее сообщение в консоли браузера? Пожалуйста, попробуйте предоставить эту информацию, которая может помочь лучше понять проблему.   -  person Deepak-MSFT    schedule 04.08.2020
comment
- ОПЕРАЦИОННЫЕ СИСТЕМЫ. Windows 10 PRO 64bit - Версия: 19041.388 - До последнего обновления приложение работало корректно. - Нет ошибок или потеплений в консоли Internet Explorer или журналах приложений.   -  person darkWave    schedule 04.08.2020
comment
Я не уверен, о каком безопасном режиме вы говорите для браузера IE. Как правило, когда пользователь запускает IE с параметром «-extoff», IE запускается в безопасном режиме. В этом режиме будут отключены все надстройки программы и некоторые расширения, которые не требуются для базовой работы браузера. В пользовательском интерфейсе IE нет специальной опции для безопасного режима. Если возможно, предоставьте подробную информацию о нем.   -  person Deepak-MSFT    schedule 07.08.2020


Ответы (1)


Я пытаюсь проверить историю обновлений 14 июля 2020 г. —Обновление KB4565503 (сборка ОС 19041.388).

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

Я заметил, что доступно новое обновление. 31 июля 2020 г. — KB4568831 (сборка ОС 19041.423) предварительная версия

В котором упоминается, что некоторые проблемы, связанные с функциями печати, были исправлены.

введите здесь описание изображения

Я предлагаю попробовать установить это обновление и проверить, помогает ли оно решить указанную проблему.

person Deepak-MSFT    schedule 04.08.2020
comment
Большое спасибо за ответ, но после установки обновления тоже не заработало - person darkWave; 04.08.2020
comment
Если возможно, вы можете поделиться примером проекта, который может создать проблему с нашей стороны. Можем попробовать проверить и протестировать. Вы можете удалить личную или конфиденциальную информацию из него. Спасибо за понимание. - person Deepak-MSFT; 05.08.2020