Как определить, когда UIWebView меняет страницу?

Как определить, когда UIWebView изменяет страницу? В данный момент я использую

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

но это не только обнаруживает изменение страницы, но и каждый запрос на странице.

Я пытаюсь сделать так, чтобы когда пользователь нажимал на ссылку, он обнаруживал щелчок, а затем я мог видеть, какой URL-адрес пытается увидеть пользователь.

Любые идеи?

Спасибо


person ORStudios    schedule 14.08.2014    source источник


Ответы (1)


Таким образом, вы можете запросить navigationType..., определенный как...

enum {
   UIWebViewNavigationTypeLinkClicked,
   UIWebViewNavigationTypeFormSubmitted,
   UIWebViewNavigationTypeBackForward,
   UIWebViewNavigationTypeReload,
   UIWebViewNavigationTypeFormResubmitted,
   UIWebViewNavigationTypeOther
};
typedef NSUInteger UIWebViewNavigationType;

... и действовать соответственно и/или изучить запрос на предмет каких-либо подробностей...

    NSURL *url = [request URL]; or NSURL *url = [[request URL] absoluteString];
person gro    schedule 14.08.2014