我有这样的代码片段:
<p:media value="#{testController.simplePDF()}" player="pdf" width="300px" height="300px">
No PDF file uploaded.
</p:media>
simplePDF方法返回simplePDF = new DefaultStreamedContent(is, "application/pdf");
方法有时返回null。但是当它返回null时,它应该显示"No PDF File upload"。
这在firefox中有效,问题是在chrome中。它在chrome url下面显示一条消息,说"无法加载PDF查看器",它显示我一个"无法加载插件"与一个破碎的插件图像。我需要它显示为"未上传PDF文件"
一个可能的解决方案:
- 转到Chrome的导航栏,并在:Chrome://plugins/
- 禁用PDF查看器 再次运行你的应用程序,你应该看到PDF