在Cocoa Touch Webview之前验证用户触摸的链接可以开始加载

时间:2011-10-26 15:08:03

标签: php javascript iphone cocoa-touch webview

我有一个潜在客户问我是否可以阻止用户在iPad应用中导航他们的网站?因此,我需要在Web视图中加载客户端站点,并以某种方式禁用无效链接,即横幅和促销链接。

我想知道在加载之前是否有办法捕获视图中已触及的链接。

如果无法执行此操作,是否会在将无效链接的网页加载到网络视图之前将其删除?

1 个答案:

答案 0 :(得分:0)

使用UIWebViewDelegate方法webView:shouldStartLoadWithRequest:navigationType:。当用户点击链接时调用它。如果您不想处理任何链接,请返回NO;如果您希望网络视图处理请求,请返回YES。 Apple docs中的更多信息。

一件好事就是过滤掉一些请求并自行处理它们。请求的URL方案或基于UIWebViewNavigationType值。注意:对于您处理的已过滤请求,您仍会返回NO