- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
? ? NSString* reqUrl = request.URL.absoluteString;
? ? if([reqUrlhasPrefix:@"alipays://"] || [reqUrlhasPrefix:@"alipay://"]) {
? ? ? ? BOOL bSucc = [[UIApplication sharedApplication]openURL:[NSURL URLWithString:reqUrl]];
? ? ? ? //bSucc是否成功調(diào)起支付寶
? ? ? ? if(!bSucc) {
? ? ? ? ? ? [UtilityshowTipsWithHUD:@"請先安裝支付寶"showTime:2];
? ? ? ? }
? ? }elseif([reqUrlhasPrefix:@"weixin://"]) {
? ? ? ? BOOL bSucc = [[UIApplication sharedApplication]openURL:[NSURL URLWithString:reqUrl]];
? ? ? ? //bSucc是否成功調(diào)起微信
? ? ? ? if(!bSucc) {
? ? ? ? ? ? [UtilityshowTipsWithHUD:@"請先安裝微信"showTime:2];
? ? ? ? }
? ? }
? ? return YES;
}
WKWebView 對應(yīng)的方法為
- (void)webView:(WKWebView*)webViewdecidePolicyForNavigationAction:(WKNavigationAction*)navigationActiondecisionHandler:(void(^)(WKNavigationActionPolicy))decisionHandler
{
????????NSLog(@"navigationAction.request.URL--%@", navigationAction.request.URL);
????????decisionHandler(WKNavigationActionPolicyAllow);
}