我在我的應用程序中有一個UIWebView
。它加載一些html頁面。在那個html頁面中有一個按鈕。當用戶點擊它時,它會重定向到另一個html頁面。如果新頁面是成功頁面,我想在我的應用程序中執行某些操作。如何識別我的應用程序中的重定向網址。如何在iOS中捕獲UIWebView重定向url
請幫幫我。 謝謝
我在我的應用程序中有一個UIWebView
。它加載一些html頁面。在那個html頁面中有一個按鈕。當用戶點擊它時,它會重定向到另一個html頁面。如果新頁面是成功頁面,我想在我的應用程序中執行某些操作。如何識別我的應用程序中的重定向網址。如何在iOS中捕獲UIWebView重定向url
請幫幫我。 謝謝
你可以在此委託方法shouldStartLoadWithRequest
的URL,例如
- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType{
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
if ([request.URL.path isEqualToString:@"Your successurl"]) {
//Do something
}
}
return true;
}
非常感謝 – user1960169
UIWebView
有委託方法來獲取它加載的URL。
-(void)webViewDidStartLoad:(UIWebView *)webView
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
嘗試這些方法
迅速或OBJ-C? –
使用像'didFinishLoad'這樣的webview委託並檢查像'webView.request.URL'這樣的url。如果此網址與您的成功網址相匹配(您應該事先準備好),那麼您可以執行您的操作 – NSNoob