WebページにPDFをインラインで表示しようとしています(実際にはsmartGWTによって生成されました)。ページは 内にロードしようとしますiframe
。
<!-- language: java -->
response.setContentLength(fileData.length);
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "inline; fileName=" + fileName);
outputStream = response.getOutputStream();
outputStream.write(fileData);
outputStream.flush();
outputStream.close();
生成された HTML
<!-- language: lang-html -->
<iframe height="100%" width="100%" scrolling="auto"
id="isc_GE" frameborder="0"
src="http://localhost:8080/pdfOperation.do?requestparams"></iframe>
iframe
しかし、これが読み込まれるたびに、ダウンロード ウィンドウが表示されます。Chrome の埋め込み PDF ビューアでのみ機能しました。ただし、無効化された Chrome の PDF viever と firefox では機能しません。