検索

ホームページ  >  に質問  >  本文

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

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

大家讲道理大家讲道理2893日前1780

全員に返信(7)返信します

  • 高洛峰

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

    通話ボタンをクリックするときは、この
    -(void)webView:(WKWebView )webView DecidePolicyForNavigationAction:(WKNavigationAction )navigationAction DecisionHandler:(void (^)(WKNavigationActionPolicy))decionHandler
    プロキシを使用する必要がありますメソッド decionHandler(WKNavigationActionPolicyAllow);
    を返し、プロキシ メソッドで - (void)webView:(WKWebView )webView DidStartProvisionalNavigation:(WKNavigation )navigation
    Judge [webView] .URL 絶対文字列]

    コードを貼り付けてください:

    //このプロキシメソッドを実装しない場合、電話などのURLはデフォルトでブロックされます
    -(void)webView:(WKWebView )webView決定PolicyForNavigationAction:(WKNavigationAction )navigationAction決定ハンドラー:(void ( ^)(WKNavigationActionPolicy))decionHandler {

    リーリー

    }

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

      リーリー

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

      リーリー

      }
      }

    返事
    0
  • 天蓬老师

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

    tel://xxx?

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 18:01:54

    すみません、この問題は解決されましたか?

    返事
    0
  • PHPz

    PHPz2017-04-17 18:01:54

    中国のコロンが使われているからでしょうか?
    <a href="tel:xxx">xxx</a> と似ており問題ありません。

    返事
    0
  • 黄舟

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

    これを試してください

    リーリー

    返事
    0
  • 大家讲道理

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

    コロン: 中国語が使用されます:)

    返事
    0
  • PHPz

    PHPz2017-04-17 18:01:54

    -(void)webView:(WKWebView )webView決定PolicyForNavigationAction:(WKNavigationAction )navigationAction決定ハンドラー:(void (^)(WKNavigationActionPolicy))決定ハンドラー

    このメソッドでは、navigationAction.navigationType の値を出力します。それが 0 の場合は、特別な処理が必要です。

    返事
    0
  • キャンセル返事