我正在尝试在网页中显示 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。