-(void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler{
if(webView != self.wkWebView) {
decisionHandler(WKNavigationActionPolicyAllow);
return;
}
NSURL * url = navigationAction.request.URL;
UIApplication *app = [UIApplication sharedApplication];
// appstore
if ([url.absoluteString containsString:@"itunes.apple.com"]) {
if ([app canOpenURL:url]){
[app openURL:url options:@{} completionHandler:^(BOOL success) {
}];
decisionHandler(WKNavigationActionPolicyCancel);
return;
}
}
if (!navigationAction.targetFrame.isMainFrame) {
[self.wkWebView loadRequest:navigationAction.request];
}
// appstore的外的包 慎用 itms-services ----審核會(huì)被拒
if ([url.absoluteString containsString:@"itms-services://"]) {
[app openURL:url options:@{} completionHandler:^(BOOL success) {
}];
decisionHandler(WKNavigationActionPolicyCancel);
return;
}
decisionHandler(WKNavigationActionPolicyAllow);
}
ios WKWebView中攔截點(diǎn)擊按鈕事件跳轉(zhuǎn)appstore或者下載企業(yè)包
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 一.首先在AppDelegate 中 添加一個(gè)方法 - (void)pushToMainStoryBoard { ...
- 如何在內(nèi)部跳轉(zhuǎn)和整個(gè)頁(yè)面跳轉(zhuǎn): 下面這個(gè)top.location.href = "login.html";可以跳轉(zhuǎn)...
- 如圖,Bootstrap Table 的分頁(yè)條,當(dāng)前是第1頁(yè),當(dāng)再次點(diǎn)擊第1頁(yè)標(biāo)簽時(shí)候,會(huì)跳轉(zhuǎn)至首頁(yè)或者退出登錄了...
- https://itunes.apple.com/cn/app/id+幾位數(shù)字。例如https://itunes....