我正在开发一款应用,在这个应用中,我有一个ViewController
我有一个UIWebView
,用户可以访问任何网站。我需要阻止用户使用此UIWebView
下载任何/任何文件。
有没有办法做到这一点?
答案 0 :(得分:1)
您可以为UIWebView
- webView:shouldStartLoadWithRequest:navigationType:
实施委托方法,并针对您要阻止的任何请求返回NO
。
例如,如果您希望屏蔽所有链接点击,可以查看navigationType
以查看它是否等于UIWebViewNavigationTypeLinkClicked
。如果您希望阻止某些文件,可以在请求的URL上执行验证,并检查它是否是指向具有特定扩展名的文件的链接。