禁用UIWebView中的下载

时间:2016-02-03 10:23:53

标签: ios iphone swift uiwebview

我正在开发一款应用,在这个应用中,我有一个ViewController我有一个UIWebView,用户可以访问任何网站。我需要阻止用户使用此UIWebView下载任何/任何文件。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以为UIWebView - webView:shouldStartLoadWithRequest:navigationType:实施委托方法,并针对您要阻止的任何请求返回NO

例如,如果您希望屏蔽所有链接点击,可以查看navigationType以查看它是否等于UIWebViewNavigationTypeLinkClicked。如果您希望阻止某些文件,可以在请求的URL上执行验证,并检查它是否是指向具有特定扩展名的文件的链接。