我想在Vaadin视图中显示PDF。我创建了一个BrowserFrame,并传递了PDF的StreamResource:
StreamResource streamResource = new StreamResource(
getPresenter().createPdfStreamSource(), report.getName() + ".pdf");
BrowserFrame pdf = new BrowserFrame(null, streamResource);
pdf.setSizeFull();
content.addComponent(pdf);
此代码使用以下来源创建iframe:
http://localhost:8080/my-app/vaadinServlet/APP/connector/0/134/source/mypdf.pdf
如果我将浏览器指向此URL,则会正确显示PDF。但是在我的应用程序中,PDF视图没有显示。我究竟做错了什么?
我正在Google Chrome中对此进行测试。
编辑:我根据PDF.js下载了插件PDF阅读器,我的应用程序运行正常。 Chrome PDF阅读器插件是否需要特殊配置?