Google chrome PDF浏览器使用p:media



我有这样的代码片段:

<p:media value="#{testController.simplePDF()}" player="pdf" width="300px" height="300px">  
    No PDF file uploaded.
</p:media> 

simplePDF方法返回simplePDF = new DefaultStreamedContent(is, "application/pdf");

如果数据库中没有找到PDF,则

方法有时返回null。但是当它返回null时,它应该显示"No PDF File upload"。

这在firefox中有效,问题是在chrome中。它在chrome url下面显示一条消息,说"无法加载PDF查看器",它显示我一个"无法加载插件"与一个破碎的插件图像。我需要它显示为"未上传PDF文件"

一个可能的解决方案:

  • 转到Chrome的导航栏,并在:Chrome://plugins/
  • 禁用PDF查看器
  • 再次运行你的应用程序,你应该看到PDF

最新更新