我已经做了一些搜索,但还没有找到一种方法以某种方式抑制在UIWebView中加载的网页中的重定向和广告。发生的事情是我会去一个页面,该网站会有一个广告,将我重定向到App Store。这真的很烦人,所以我正在寻找一些关于如何抑制这种情况的指导。
提前感谢大家!
答案 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;
}