2

我通过以下两种方法在UIWebView中打开了tel:links。</p>

1、</p>

<script type="text/javascript">
     function call(){
        window.location.href="tel://10086"
     }
</script>
<button type="button" onClick="call()">call 10086</button>

2、</p>

<a href="tel://10086">href 10086</a>

当我没有实现任何 UIWebView 委托方法时,两种方法都可以正常工作。但是当执行 shouldStartLoadWithRequest 并返回 YES 时,如:</p>

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
    return YES;
}

第一种方法不起作用,并且错误:

Error Domain=WebKitErrorDomain Code=101 "The URL can’t be shown" UserInfo=0x15b4f0    
{NSErrorFailingURLKey=tel://10086, NSErrorFailingURLStringKey=tel://10086, 
NSLocalizedDescription=The URL can’t be shown}

第二口井。为什么?

4

0 回答 0