WebView链接启动Safari?

时间:2014-08-24 12:22:56

标签: html ios iphone uiwebview mobile-safari

我在我的iphone移动应用程序中使用xcode中的UI webview。我正在webview中加载我的网站,但网站中的所有链接(如facebook,twitter,youtube等..)都在同一webview中打开,而不是在移动safari中。

请建议我怎么做

提前致谢

1 个答案:

答案 0 :(得分:0)

请参阅:UIWebView Launch in Safari

你需要检查网址,看看它是否属于facebook,twitter,youtube等,如果是这样的话,那就相应启动

-(BOOL) adBox:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest            
                                         navigationType:(UIWebViewNavigationType)inType {


   if (![inRequest.URL.host isEqualToString:@"www.mydomain.com"]) { //Test if it's NOT my site
       if ( inType == UIWebViewNavigationTypeLinkClicked ) {
          [[UIApplication sharedApplication] openURL:[inRequest URL]];
           return NO; //Open in Safair
       }
     }

   return YES; //Open in UIWebView

 }