拦截iOS上的UIWebView中的单击

时间:2014-01-27 23:38:35

标签: ios objective-c uiwebview

我需要拦截视频前贴片广告上的UIWebView上的点击,并将其显示在新的弹出窗口中,而不是显示在屏幕上非常小的UIWebView中。

问题在于我不知道点击的URL是什么,以及这些点击也是通过页面上的Javascript处理的。还会在后台从UIWebView发出Javascript报告/跟踪调用。

是否有检测到UIWebView正在打开一个新页面,而不是显示它在弹出窗口中显示?

1 个答案:

答案 0 :(得分:0)

好问题。您所要做的就是实施UIWebViewDelegate protocols

此方法:

  • (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)请求navigationType:(UIWebViewNavigationType)navigationType

可能是您将用于检测UIWebView中发生的所有事件的那个。