Ios 如何检测UIWebView何时更改页面?
如何检测UIWebView何时更改页面?在我使用的那一刻Ios 如何检测UIWebView何时更改页面?,ios,uiwebview,uiwebviewdelegate,Ios,Uiwebview,Uiwebviewdelegate,如何检测UIWebView何时更改页面?在我使用的那一刻 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 但这不仅检测页面更改,还检测页面上的每个请求 我试图得到它,这样当用户点击一个链接时,它会检测到点击,然后我可以看到用户试图看到的url是什么 有什么想法
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
但这不仅检测页面更改,还检测页面上的每个请求
我试图得到它,这样当用户点击一个链接时,它会检测到点击,然后我可以看到用户试图看到的url是什么
有什么想法吗
谢谢所以,您可以询问navigationType。。。定义为
enum {
UIWebViewNavigationTypeLinkClicked,
UIWebViewNavigationTypeFormSubmitted,
UIWebViewNavigationTypeBackForward,
UIWebViewNavigationTypeReload,
UIWebViewNavigationTypeFormResubmitted,
UIWebViewNavigationTypeOther
};
typedef NSUInteger UIWebViewNavigationType;
。。。并据此采取行动,和/或调查任何详情的请求
NSURL *url = [request URL]; or NSURL *url = [[request URL] absoluteString];