美文网首页
iOS-WKWebView拨打电话号码

iOS-WKWebView拨打电话号码

作者: 一只搬运工的自我修养 | 来源:发表于2017-06-29 12:01 被阅读488次

h5的拨打电话代码是

#Javascript
<a href="tel:13888888888">移动WEB页面JS一键拨打号码咨询功能</a>  

// 处理拨打电话以及Url跳转等等

  #Object-C
   self.webView.navigationDelegate = self;

- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler {  
    NSURL *URL = navigationAction.request.URL;  
    NSString *scheme = [URL scheme];  
    if ([scheme isEqualToString:@"tel"]) {  
        NSString *resourceSpecifier = [URL resourceSpecifier];  
        NSString *callPhone = [NSString stringWithFormat:@"telprompt://%@", resourceSpecifier];  
        /// 防止iOS 10及其之后,拨打电话系统弹出框延迟出现  
        dispatch_async(dispatch_get_global_queue(0, 0), ^{  
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:callPhone]];  
        });  
    }  
    decisionHandler(WKNavigationActionPolicyAllow);  
} 

相关文章

  • iOS-WKWebView拨打电话号码

    h5的拨打电话代码是 // 处理拨打电话以及Url跳转等等

  • 一直没有拨打的电话号码

    一直没有拨打的电话号码 文/付朝兰 脑海里的那个电话号码 却许久不曾拨打 因为那里面 有诸多的牵挂 每每想起 都会...

  • 2020-09-10 Android拨打电话的两种实现方法

    1.添加拨打电话的权限: 第一种方法:/** 拨打电话(直接拨打电话) @param phoneNum 电话号码*...

  • 遇到紧急情况时,法国的五个重要电话号码

    当您遇到紧急情况时,您最不想做的就是在谷歌上搜索应该拨打的电话号码以及如何拨打。以下是法国的五个重要电话号码,您现...

  • H5页面ios数字显示黑色

    ios默认数字为电话号码加上这句就可以了,禁止数字自动转为电话号码 如果还是需要数字变为电话号码,点击可拨打电话,...

  • Android_SmartDeviceLink_ Calling

    我的博客 Calling a Phone Number调用电话号码 拨一个电话号码可以让你在用户的手机上拨打一个电...

  • 没气了

    下午两点半的时候,我按照工作人员给我的电话号码拨打过去。第一次拨打时,手机里提示电话占线,稍后再拨打,电话响铃三声...

  • 再也打不通的电话

    翻阅通讯录,寻找一个友人的电话号码,发现妈妈的电话号码,愣愣的看着,随手拨出去,“你拨打的电话已停机”,再拨,还是...

  • iOS-WKWebView UIScrollView 全屏截图,

    iOS-WKWebView UIScrollView 全屏截图,网页全屏截图UiTableView UIScrol...

  • H5 唤起拨打电话功能

    场景:我们h5的页面,有个拨打电话的按钮或者图标,当我们点击的时候,会唤起一个确认拨打电话号码的弹窗,点击呼叫即可...

网友评论

      本文标题:iOS-WKWebView拨打电话号码

      本文链接:https://www.haomeiwen.com/subject/scsmcxtx.html