WKWebview 点击电话 href=“tel:xxx”没有效果是为什么?
高洛峰2017-04-17 18:01:54
통화 버튼을 클릭할 때 이
-(void)webView:(WKWebView )webView defencePolicyForNavigationAction:(WKNavigationAction )navigationActioncisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
프록시를 사용해야 합니다. 메소드 decisionHandler(WKNavigationActionPolicyAllow);
를 반환하고 프록시 메소드에서 - (void)webView:(WKWebView )webView didStartProvisionalNavigation:(WKNavigation )navigation
Judge [webView . URL 절대문자열]
코드 붙여넣기:
<… :(void ( ^)(WKNavigationActionPolicy))decisionHandler {
으아악
}
(void)webView:(WKWebView
)webView didStartProvisionalNavigation:(WKNavigation
으아악
if ([newPath hasPrefix:@"sms:"] || [newPath hasPrefix:@"tel:"]) {
으아악
}
PHPz2017-04-17 18:01:54
-(void)webView:(WKWebView )webView choosePolicyForNavigationAction:(WKNavigationAction )navigationAction DecisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
이 방법에서는 NavigationAction.navigationType의 값을 인쇄합니다. 0인 경우 특별한 처리가 필요합니다