UIWebViewNavigationTypeOther与UIWebViewNavigationTypeLinkClicked

use*_*928 13 iphone uiwebview

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
//my code
}
Run Code Online (Sandbox Code Playgroud)

当我在webview中触摸内部时,我的上面的委托方法被调用.

所以我想知道以下2个navigationtype之间的区别:UIWebViewNavigationTypeOther&UIWebViewNavigationTypeLinkClicked.

因为选择的某些URL提供的导航类型为UIWebViewNavigationTypeOther&some提供UIWebViewNavigationTypeLinkClicked.

从苹果文件中我无法清除自己.

Dun*_*ern 21

UIWebViewNavigationTypeLinkClicked如果用户点击<a href="">样式链接,如果使用Javascript(onclick例如事件)中的更改,则会发生这种情况UIWebViewNavigationTypeOther.

此外UIWebViewNavigationTypeOther使用,如果你第一次加载页面,否则你会通过元刷新或东西被重定向

  • 有没有办法确定UIWebViewNavigationTypeOther是否由于重定向或window.open()而被委托给委托调用? (8认同)