WKWebview 点击电话 href=“tel:xxx”没有效果是为什么?
光阴似箭催人老,日月如移越少年。
通話ボタンをクリックするときは、この -(void)webView:(WKWebView )webView DecidePolicyForNavigationAction:(WKNavigationAction )navigationAction DecisionHandler:(void (^)(WKNavigationActionPolicy))decionHandlerプロキシを使用する必要がありますメソッド decionHandler(WKNavigationActionPolicyAllow); を返し、プロキシ メソッドで - (void)webView:(WKWebView )webView DidStartProvisionalNavigation:(WKNavigation )navigationJudge [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:"]) {
}}
tel://xxx?
すみません、この問題は解決されましたか?
中国のコロンが使われているからでしょうか? は <a href="tel:xxx">xxx</a> と似ており問題ありません。
<a href="tel:xxx">xxx</a>
これを試してください
コロン: 中国語が使用されます:)
-(void)webView:(WKWebView )webView決定PolicyForNavigationAction:(WKNavigationAction )navigationAction決定ハンドラー:(void (^)(WKNavigationActionPolicy))決定ハンドラー
このメソッドでは、navigationAction.navigationType の値を出力します。それが 0 の場合は、特別な処理が必要です。
通話ボタンをクリックするときは、この
-(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:"]) {
リーリー}
}
tel://xxx?
すみません、この問題は解決されましたか?
中国のコロンが使われているからでしょうか?
は
<a href="tel:xxx">xxx</a>
と似ており問題ありません。これを試してください
リーリーコロン: 中国語が使用されます:)
-(void)webView:(WKWebView )webView決定PolicyForNavigationAction:(WKNavigationAction )navigationAction決定ハンドラー:(void (^)(WKNavigationActionPolicy))決定ハンドラー
このメソッドでは、navigationAction.navigationType の値を出力します。それが 0 の場合は、特別な処理が必要です。