モーダルダイアログ上のPDF表示が正しく動作しません、Windows 8.1、IE11の組み合わせで正しく動作させる方法は無いでしょうか?
Adobe Reader11、Windows8もしくはIE11の障害なのでしょうか?
(現象詳細)
- コンテンツ上からJavaScript showModalDialog()を実行し、モーダルダイアログを開く
- 下記「PDF表示部のタグ」の記述により、モーダルダイアログ上にPDFを表示
- 表示されたPDF上の保存ボタン、印刷ボタン(Adobe Readerアドオンの表示するボタン)などを押す
- モーダルダイアログの裏側、親画面の上に印刷ダイアログが表示される。(保存ダイアログも同様)本来であればモーダルダイアログ上に印刷ダイアログが表示されるはず。
- モーダルダイアログを閉じるまで印刷ダイアログの操作は不可能。(保存ダイアログも同様)
- モーダルダイアログを閉じて、印刷ダイアログを操作すると白紙で印刷される。
(その他 補足事項)
- Windows7とIE11、Adobe Reader 11の組み合わせでは正しく動作
- Windows 7、Adobe Reader11、IE8、FrameタグでPDF表示した場合は正しく動作
- Windows 8.1、Adobe Reader11、IE11の互換モード、FrameタグでPDF表示した場合は、モーダルダイアログの下に印刷ダイアログが表示されて正しく動作しない
- 親画面でwindow.printやHtml部分の右クリックからの印刷では正しく動作
- モーダルダイアログでもwindow.printやHtml部分の右クリックからの印刷では正しく動作
(PDF表示部のタグ)
<object data="hoge.pdf" type="application/pdf" width="300" height="200">
<embed src="hoge.pdf" type="application/pdf" width="300" height="200">
</object>
(環境)
OS : Windows 8.1
ブラウザ : IE11
PDF表示アドオン : Adobe Reader 11