如何检测UIWebView何时更改页面?在我使用的那一刻
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
但这不仅会检测页面更改,还会检测页面上的每个请求。
我试图得到它,以便当用户点击链接时它会检测到点击,然后我就可以看到用户试图看到的网址。
有什么想法吗?
由于
答案 0 :(得分:1)
因此,您可以查询navigationType ...定义为...
enum {
UIWebViewNavigationTypeLinkClicked,
UIWebViewNavigationTypeFormSubmitted,
UIWebViewNavigationTypeBackForward,
UIWebViewNavigationTypeReload,
UIWebViewNavigationTypeFormResubmitted,
UIWebViewNavigationTypeOther
};
typedef NSUInteger UIWebViewNavigationType;
......并采取相应行动,和/或查看有关任何细节的请求......
NSURL *url = [request URL]; or NSURL *url = [[request URL] absoluteString];