cari

Rumah  >  Soal Jawab  >  teks badan

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

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

大家讲道理大家讲道理2893 hari yang lalu1783

membalas semua(7)saya akan balas

  • 高洛峰

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

    Apabila anda mengklik butang panggilan, anda perlu memasukkan ini
    -(void)webView:(WKWebView )webView decidePolicyForNavigationAction:(WKNavigationAction )navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
    Kaedah proksi mengembalikan decisionHandler(WKNavigationActionPolicyAllow);
    Kemudian dalam kaedah proksi - (void)webView:(WKWebView ProvisionalNavigation )webView WKNavigation
    )navigasi

    Hakim [webView.URL absoluteString]

    Tampal kod:


    //Jika anda tidak melaksanakan kaedah proksi ini, url seperti panggilan telefon akan disekat secara lalai-(void)webView:(WKWebView )webView decidePolicyForNavigationAction:(WKNavigationAction

    )navigationAction decisionHandler :( batal ( ^)(WKNavigationActionPolicy))pengendali keputusan {

    decisionHandler(WKNavigationActionPolicyAllow);

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

      {

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

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

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

      }

      }
    <🎜>

    balas
    0
  • 天蓬老师

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

    tel://xxx?

    balas
    0
  • ringa_lee

    ringa_lee2017-04-17 18:01:54

    Maaf, adakah masalah ini telah selesai?

    balas
    0
  • PHPz

    PHPz2017-04-17 18:01:54

    Adakah kerana kolon cina yang digunakan?
    serupa dengan <a href="tel:xxx">xxx</a> dan tidak akan ada masalah.

    balas
    0
  • 黄舟

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

    Cuba yang ini

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

    balas
    0
  • 大家讲道理

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

    Kolon: Bahasa Cina digunakan:)

    balas
    0
  • PHPz

    PHPz2017-04-17 18:01:54

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

    Dalam kaedah ini, cetak nilai navigationAction.navigationType Jika 0, rawatan khas diperlukan

    balas
    0
  • Batalbalas