如何在iOS中捕获UIWebView重定向url

时间:2015-11-05 09:14:32

标签: ios url uiwebview

我的应用中有UIWebView。它加载了一些html页面。在那个html页面有一个按钮。当用户点击它时,它会重定向到另一个html页面。如果新页面是成功页面,我想在我的应用程序中执行某些操作。如何在我的应用程序中识别重定向网址。

请帮帮我。 感谢

2 个答案:

答案 0 :(得分:4)

UIWebView有委托方法来获取它加载的URL。

-(void)webViewDidStartLoad:(UIWebView *)webView
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

尝试这些方法

答案 1 :(得分:0)

您可以使用此委托方法shouldStartLoadWithRequest获取网址,例如

- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
            navigationType:(UIWebViewNavigationType)navigationType{
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
    if ([request.URL.path isEqualToString:@"Your successurl"]) {
        //Do something
    }
}
    return true;
}