当我在 WEBVIEW 应用程序中单击网站服务器中的链接时,PDF 未加载
Posted
技术标签:
【中文标题】当我在 WEBVIEW 应用程序中单击网站服务器中的链接时,PDF 未加载【英文标题】:PDF not loading When I click on a link in a website server in my WEBVIEW app 【发布时间】:2019-09-26 06:54:07 【问题描述】:我是 android 新手,我制作了一个 webview android 应用程序。它属于一个网站。该网站中有许多pdf文件,它们位于链接中。当我搜索所需文件并在我的 webview 应用程序中找到该文件并单击链接以打开 pdf 文件时,它不会加载 pdf 文件。该链接嵌入在“查看文件”之类的文本中。当我单击查看文件时,它不会加载 pdf 文件。
如果您对我的问题有解决方案,请提前致谢。
【问题讨论】:
当您在网络浏览器中单击链接时,PDF 会显示/下载吗?当您将鼠标悬停在网络浏览器中的链接上时(或右键单击并选择“复制 URL”或类似内容)是 example.pdf 中的链接结尾还是指向像 fileid=1234 这样的脚本页面的链接? 当我点击 pdf 链接时它什么也不做。 但奇怪的是它在 Real Me2 pro 中打开但在 RedMi note 3 上没有 【参考方案1】:您可以像下面这样在 webview 中加载 pdf
webView.setWebViewClient(new WebViewClient()
public boolean shouldOverrideUrlLoading(WebView view, String url)
if (url.endsWith(".pdf"))
String googleDocs = "https://docs.google.com/viewer?url=";
view.loadUrl(googleDocs + url);
else
webView.loadUrl(url);
return true;
【讨论】:
主要问题是当我只使用我的编码时,它会在 RealMe 2 pro 中加载,但在 RedMi note 3 中没有。以上是关于当我在 WEBVIEW 应用程序中单击网站服务器中的链接时,PDF 未加载的主要内容,如果未能解决你的问题,请参考以下文章
在android webview应用程序的页面上单击链接时如何防止显示加载微调器?
我在UIWebView中加载Web视图,我需要单击网站上的登录按钮