从Webview中加载的页面打开Safari中的链接

时间:2014-06-13 18:08:32

标签: javascript html ios

我想知道如何在Safari中打开链接而不是在webview中加载。我尝试了几种方法,

    function openpage()
{
system.openURL ( "http://www.worldwildlife.org/gift-center/gifts/Species-Adoptions/Panda.aspx", "_blank" )
}

window.opentarget _blank无效。 有任何想法吗?它可以是html或JS / JQ,重点是设置按钮以在uiwebview中加载的safari中打开URL

1 个答案:

答案 0 :(得分:1)

如果您有权访问显示UIWebView的应用程序,则此iOS代码段将指示UIWebView中的所有链接在Mobile Safari中打开。

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

    return YES;
}