PhoneGap将HTML文件包装成APP后,点击里面的页面上的连接,始终在APP里打开链接,我希望的是点击链接后会自动调用safari浏览器,不知道怎么实现,请各位帮忙看一下。 

解决方案 »

  1.   

    点击时用 window.open("http://stackoverflow.com", "_system") 试试,或者把链接的target属性设置为blank试试:
    target="_blank"
      

  2.   

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

  3.   

    [[UIApplication sharedApplication] openURL:[inRequest URL]];使用浏览器打开url
    如果没有 if ( inType == UIWebViewNavigationTypeLinkClicked ) ,会直接转到Safari中打开,
    加了条件之后,现在本app中webview区域加载url
    触发UIWebViewNavigationTypeLinkClicked(还有其他type模式)时,转到safari中打开