做网站架构需要什么工具,模板网站系统,北海市网站建设,新开传奇网站3000ok网页内容如图所示 思路#xff0c;点击网页中一个href 超链接的时候#xff0c;会执行 decidePolicyForNavigationAction 方法#xff0c;我们在改方法中截获URL#xff0c; 判断如果是URL scheme类型的#xff0c;则执行 [[UIApplication sharedApplication]openURL:URL…网页内容如图所示 思路点击网页中一个href 超链接的时候会执行 decidePolicyForNavigationAction 方法我们在改方法中截获URL 判断如果是URL scheme类型的则执行 [[UIApplication sharedApplication]openURL:URL options:{} completionHandler:nil] 方法打开URL并取消这次加载 实现方法
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
{NSURL *URL navigationAction.request.URL;if (![URL.absoluteString hasPrefix:http] ) {[[UIApplication sharedApplication]openURL:URL options:{} completionHandler:nil];decisionHandler(WKNavigationActionPolicyCancel);return;}decisionHandler(WKNavigationActionPolicyAllow);
}
app配置 url sheme
目标app被打开的时候就会执行这个方法
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionaryUIApplicationOpenURLOptionsKey,id *)options{ 注意点 打开微信小程序也可以通过URL scheme 这里使用了一个测试的URL weixin://dl/business/?tYtqQ6kpcrQd