recherche

Maison  >  Questions et réponses  >  le corps du texte

ios - WKWebview 点击电话 href=“tel:xxx”没有效果是为什么?

WKWebview 点击电话 href=“tel:xxx”没有效果是为什么?

大家讲道理大家讲道理2893 Il y a quelques jours1778

répondre à tous(7)je répondrai

  • 高洛峰

    高洛峰2017-04-17 18:01:54

    Lorsque vous cliquez sur le bouton d'appel, vous devez saisir ceci
    -(void)webView:(WKWebView )webView decidePolicyForNavigationAction:(WKNavigationAction )navigationAction DecisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
    La méthode proxy renvoie decisionHandler(WKNavigationActionPolicyAllow);
    Puis dans la méthode proxy - (void)webView:(WKWebView )webView didStartProvisionalNavigation:( WKNavigation )navigation
    Juge [webView.URL AbsoluteString]

    Collez le code :

    //Si vous n'implémentez pas cette méthode de proxy, les URL telles que les appels téléphoniques seront bloquées par défaut
    -(void)webView:(WKWebView )webView decidePolicyForNavigationAction:(WKNavigationAction )navigationAction décisionHandler :(void ( ^)(WKNavigationActionPolicy))decisionHandler {

    decisionHandler(WKNavigationActionPolicyAllow);

    }

    • (void)webView :(WKWebView )webView didStartProvisionalNavigation :(WKNavigation )navigation
      {

      NSString *path=[YKBDateHelper convertNull:[webView.URL absoluteString]];
      NSString * newPath = [path lowercaseString];

      if ([newPath hasPrefix:@"sms:"] || [newPath hasPrefix:@"tel:"]) {

      UIApplication * app = [UIApplication sharedApplication];
      if ([app canOpenURL:[NSURL URLWithString:newPath]]) {
          [app openURL:[NSURL URLWithString:newPath]];
      }
      return;

      }
      >

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-17 18:01:54

    tél://xxx ?

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-17 18:01:54

    Excusez-moi, ce problème a-t-il été résolu ? J'ai également rencontré le même problème

    répondre
    0
  • PHPz

    PHPz2017-04-17 18:01:54

    Est-ce à cause du côlon chinois utilisé ?
    est similaire à <a href="tel:xxx">xxx</a> et il n'y aura aucun problème.

    répondre
    0
  • 黄舟

    黄舟2017-04-17 18:01:54

    Essayez celui-ci

    <a href="tel: + 1 + 电话号码>电话号码</a>

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-17 18:01:54

    Côlon : le chinois est utilisé :)

    répondre
    0
  • PHPz

    PHPz2017-04-17 18:01:54

    -(void)webView:(WKWebView )webView decidePolicyForNavigationAction:(WKNavigationAction )navigationAction décisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler

    Dans cette méthode, imprimez la valeur de navigationAction.navigationType Si elle est 0, un traitement spécial est requis

    répondre
    0
  • Annulerrépondre