在UIWebView中重新定向重定向和抑制广告

时间:2014-01-01 20:08:47

标签: ios uiwebview xamarin

我已经做了一些搜索,但还没有找到一种方法以某种方式抑制在UIWebView中加载的网页中的重定向和广告。发生的事情是我会去一个页面,该网站会有一个广告,将我重定向到App Store。这真的很烦人,所以我正在寻找一些关于如何抑制这种情况的指导。

提前感谢大家!

1 个答案:

答案 0 :(得分:1)

如果您实施UIWebViewDelegate协议方法webView:shouldStartLoadWithRequest:navigationType:,则可以过滤遵循的链接。

您还可以通过查看navigationType来区分链接的跟踪方式(例如,用户点击)。

e.g。不要关注指定网站的链接

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    if ([request.URL.scheme isEqualToString:@"blacklisted.host.com"]) {
        return NO;
    }   
    return YES;
}