如何在应用程序的webview中打开外部浏览器中的pdf而不是打开它?

时间:2015-08-10 19:48:30

标签: android google-chrome android-webview android-browser

在我的应用程序的webview中,该网页包含指向pdf文件的链接。像这样:

<a href="https://test.com/Pdf.htmsmh?dyF3jeTQ%2BwSah4RixlvIPcawMnJI%2F5Jm" target="_blank">Window Sticker</a>

点击此链接后,弹出浏览器选择并要求我选择要打开应用的浏览器,目前有默认浏览器和Chrome。

然而,当我选择浏览器时,他们都将这个pdf文件下载到手机中,但没有打开它。

不知道,我怎么能让浏览器直接打开pdf,而不是下载它们?

谢谢!

1 个答案:

答案 0 :(得分:0)

我不知道Android上直接渲染PDF的任何Web浏览器。如果浏览器正在下载PDF,那是因为它不处理PDF本身,并且允许用户在他们选择的PDF查看器应用程序中查看PDF。

如果你加载的东西本身就是一个PDF渲染器(例如,Mozilla的pdf.js)并且渲染,那么你想让浏览器自己渲染PDF的唯一方法就是你的PDF。请注意,目前在Android中这种情况并不常见,我不知道pdf.js是否适用于主要的Android浏览器。