UIWebView 中的链接被视为 UIWebViewNavigationTypeOther

Posted

技术标签:

【中文标题】UIWebView 中的链接被视为 UIWebViewNavigationTypeOther【英文标题】:Link in UIWebView seen as UIWebViewNavigationTypeOther 【发布时间】:2012-03-12 20:25:39 【问题描述】:

我试图在外部 Safari 窗口中打开我的链接,但由于某种原因,它没有将我的链接识别为链接。我正在使用以下代码,问题是它将我的链接视为 UIWebViewNavigationTypeOther

-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType 
if ( inType == UIWebViewNavigationTypeLinkClicked ) 
    [[UIApplication sharedApplication] openURL:[inRequest URL]];
    return NO;


return YES;

什么会导致它认为我的链接是 UIWebViewNavigationTypeOther?

谢谢

【问题讨论】:

【参考方案1】:

当您触摸链接时调用加载新 url 的 javascript 代码时会发生这种情况。不使用<a href="link">

【讨论】:

以上是关于UIWebView 中的链接被视为 UIWebViewNavigationTypeOther的主要内容,如果未能解决你的问题,请参考以下文章

iOS UIWebView 允许所有三方cookie

在 xib 上更改小部件的类? (将 UIWebView 更改为我自己的 UIWebView 类别)

在 uiwebview 中播放 youtube 视频。如何处理“完成”按钮?

如何查找未记录版本的 handleGesture 选择器(用于 UIWebView)需要啥样的参数?

点击链接后防止 UIWebView 滚动

iOS 跨不同 UIWebViews 共享 cookie