是否可以使用pdf.js在Android WebView中显示pdf?

是否可以使用pdf.js在Android WebView中显示pdf?,android,pdf,android-webview,pdf.js,Android,Pdf,Android Webview,Pdf.js,是否可以使用在Android WebView中显示PDF文件 我知道常用的解决方案是使用google文档或启动一个intent。不过,我还是希望在我的应用程序中打开它 这似乎为在浏览器中显示pdf提供了一个很好的解决方案。我想知道我是否可以在Android上做同样的事情。 我想先将pdf文件下载到一个临时位置,然后在WebView中显示它。是的,如果可以在浏览器中渲染某些内容,在本例中是基于浏览器的。您也可以在webview中执行此操作,但这将比桌面浏览器花费更多时间 Kit Kat中有一个,我

是否可以使用在Android WebView中显示PDF文件

我知道常用的解决方案是使用google文档或启动一个intent。不过,我还是希望在我的应用程序中打开它

这似乎为在浏览器中显示pdf提供了一个很好的解决方案。我想知道我是否可以在Android上做同样的事情。
我想先将pdf文件下载到一个临时位置,然后在WebView中显示它。

是的,如果可以在浏览器中渲染某些内容,在本例中是基于浏览器的。您也可以在webview中执行此操作,但这将比桌面浏览器花费更多时间


Kit Kat中有一个,我不确定它是否可以呈现PDF文件。

是的,您可以。您可能需要注意一件事--协议选择和http服务器

您可以使用“file://”或“http:”作为url协议,让webkit加载viewer.html

如果使用“file://”,您可能会发现跨域问题。(错误消息看起来像“XMLHttpRequest无法加载”file://mnt/sdcard/somewhere/cache/web/locale/locale.properties. 跨源请求仅支持HTTP“”),如果将pdf文件放在其他位置,也会出现类似的问题

解决此问题的方法可能是修改viewer.html,将其转换为单个文件

如果您使用“http:”作为协议,您可能需要在Android设备中安装一个小型http服务器


祝你好运

你能分享你的发现吗?你走哪条路线?