WKWebview 点击电话 href=“tel:xxx”没有效果是为什么?
光阴似箭催人老,日月如移越少年。
통화 버튼을 클릭할 때 이 -(void)webView:(WKWebView )webView defencePolicyForNavigationAction:(WKNavigationAction )navigationActioncisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler프록시를 사용해야 합니다. 메소드 decisionHandler(WKNavigationActionPolicyAllow);를 반환하고 프록시 메소드에서 - (void)webView:(WKWebView )webView didStartProvisionalNavigation:(WKNavigation )navigationJudge [webView . URL 절대문자열]
코드 붙여넣기:
(void)webView:(WKWebView
으아악 if ([newPath hasPrefix:@"sms:"] || [newPath hasPrefix:@"tel:"]) { 으아악 }
전화://xxx?
죄송합니다. 이 문제가 해결되었나요? 저도 같은 문제가 발생했습니다
한자 콜론을 사용했기 때문인가요? 은 <a href="tel:xxx">xxx</a>과 유사하므로 문제가 없습니다.
<a href="tel:xxx">xxx</a>
이것을 시도해 보세요
콜론 : 중국어를 사용합니다 :)
-(void)webView:(WKWebView )webView choosePolicyForNavigationAction:(WKNavigationAction )navigationAction DecisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
이 방법에서는 NavigationAction.navigationType의 값을 인쇄합니다. 0인 경우 특별한 처리가 필요합니다
통화 버튼을 클릭할 때 이
-(void)webView:(WKWebView )webView defencePolicyForNavigationAction:(WKNavigationAction )navigationActioncisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
프록시를 사용해야 합니다. 메소드 decisionHandler(WKNavigationActionPolicyAllow);
를 반환하고 프록시 메소드에서 - (void)webView:(WKWebView )webView didStartProvisionalNavigation:(WKNavigation )navigation
Judge [webView . URL 절대문자열]
코드 붙여넣기:
으아악}
(void)webView:(WKWebView
)webView didStartProvisionalNavigation:(WKNavigation)navigation- {
으아악 if ([newPath hasPrefix:@"sms:"] || [newPath hasPrefix:@"tel:"]) { 으아악
}}
전화://xxx?
죄송합니다. 이 문제가 해결되었나요? 저도 같은 문제가 발생했습니다
한자 콜론을 사용했기 때문인가요?
은
<a href="tel:xxx">xxx</a>
과 유사하므로 문제가 없습니다.이것을 시도해 보세요
으아악콜론 : 중국어를 사용합니다 :)
-(void)webView:(WKWebView )webView choosePolicyForNavigationAction:(WKNavigationAction )navigationAction DecisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
이 방법에서는 NavigationAction.navigationType의 값을 인쇄합니다. 0인 경우 특별한 처리가 필요합니다