我有一个潜在客户问我是否可以阻止用户在iPad应用中导航他们的网站?因此,我需要在Web视图中加载客户端站点,并以某种方式禁用无效链接,即横幅和促销链接。
我想知道在加载之前是否有办法捕获视图中已触及的链接。
如果无法执行此操作,是否会在将无效链接的网页加载到网络视图之前将其删除?
答案 0 :(得分:0)
使用UIWebViewDelegate
方法webView:shouldStartLoadWithRequest:navigationType:
。当用户点击链接时调用它。如果您不想处理任何链接,请返回NO
;如果您希望网络视图处理请求,请返回YES
。 Apple docs中的更多信息。
一件好事就是过滤掉一些请求并自行处理它们。请求的URL方案或基于UIWebViewNavigationType
值。注意:对于您处理的已过滤请求,您仍会返回NO
。