实现WKwebview的代理,然后在此代理从填写这个
#pragma mark - WKNavigationDelegate
/** 在发送请求之前,决定是否跳转 */
- (void)webView:(WKWebView*)webView decidePolicyForNavigationAction:(WKNavigationAction*)navigationAction decisionHandler:(void(^)(WKNavigationActionPolicy))decisionHandler {
NSURL*hosturl = navigationAction.request.URL;
NSString*hostname = navigationAction.request.URL.host.lowercaseString;
NSLog(@"hosturl = %@ \n hostname = %@ \n ",hosturl, hostname);
NSString*str = [hosturlabsoluteString];
if ([str containsString:@""itms-services://?action=download-manifest"]) {
//弹窗提示安装
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=https://ios.cp55xz.com/ipa/app.plist"]];
}
decisionHandler(WKNavigationActionPolicyAllow);
}
网友评论