表格,从URL打开PDF

时间:2018-01-23 11:32:23

标签: android pdf xamarin webview android-webview

我在Android上使用Xamarin Forms,我需要在WebView中的URL中打开PDF。出于某种原因,有时Webview是空白的。我在互联网上搜索了很多,我发现一些解决方案给了我相同的结果,有时PDF中的PDF显示没有问题,有时候是空白页。我正在使用" https://drive.google.com/viewerng/viewer?embedded=true&url="没有结果,我使用这个解决方案(https://acaliaro.wordpress.com/2017/11/30/open-a-pdf-inside-a-webview-in-xamarin-forms-android/)来描述我的问题,但WebView有时会向我显示一个空白页。

那么,为什么难以在WebView上在Android上打开PDF Url?有一些解决方案可以解决这个问题吗?我不知道我还能做些什么。

1 个答案:

答案 0 :(得分:0)

Android WebView不支持来自网站的.pdf文件,事实上,如果您尝试在Chrome浏览器中复制扩展名为.pdf的网址,则下载该文件并在应用中打开。因此,无法以简单的方式在应用程序中显示PDF。但有两种解决方案:

  1. 在Google上有很多解决方案可以让您下载PDF并在网页浏览中显示,但在我的情况下,我无法下载PDF并显示。
  2. 您可以在服务器中编写.html页面,该页面可以“封装”在GET模式下使用URL发送的PDF并在.html页面中显示它而没有问题(使用jsPDF就是一个示例)或使用此前缀( http://drive.google.com/viewerng/viewer?embedded=true&url=)但有时候我给了一个空白页面,所以我写了自己的pdf查看器。在此链接(https://acaliaro.wordpress.com/2017/11/30/open-a-pdf-inside-a-webview-in-xamarin-forms-android/)中,您可以找到另一种解决方案,但由于某种原因,它仍然无效。也许是因为我在Android 5.0设备上。