Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法阻止 UIWebView 自动打开 PDF 文件?
加载的 Html 文件不是本地文件,它包含一些 pdf 文件的链接(href)。现在我希望将这些文件下载到设备上的某个本地文件夹,而不是在用户触摸链接按钮时默认由 UIWebView 打开。
有没有办法做到这一点?哦,如果可能没有 html/xml 解析,因为我仍然想使用 UIWebView 浏览其他页面?
我不希望 UIWebView 打开 pdf 文件的原因是因为我希望我自己的自定义视图来执行此操作。
为您的 Web 视图实现webView:shouldStartLoadWithRequest:navigationType:委托方法。检查navigationTypeforUIWebViewNavigationTypeLinkClicked以查看它是否是用户点击的链接。检查请求的 URL 以查看它是否用于 PDF 文件。
webView:shouldStartLoadWithRequest:navigationType:
navigationType
UIWebViewNavigationTypeLinkClicked
如果它符合这些条件,NO则从代理返回并执行您自己的处理以下载和显示 PDF 文件。
NO