iOS WKWebView 拦截超链接

释放双眼,带上耳机,听听看~!
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
{
//    1.拦截请求
NSString *urlString = [navigationAction.request.URL absoluteString];
if (navigationAction.navigationType == WKNavigationTypeLinkActivated) {
//跳转别的应用如系统浏览器
// 对于跨域,需要手动跳转
[[UIApplication sharedApplication] openURL:navigationAction.request.URL];
// 不允许web内跳转
decisionHandler(WKNavigationActionPolicyCancel);
} else {
//应用的web内跳转
decisionHandler (WKNavigationActionPolicyAllow);
}
return ;//不添加会崩溃
}

人已赞赏
iOS文章

iOS UITextField的光标起始位置改变实现

2020-5-3 1:02:01

iOS文章

iOS App Store从2018年10 月 3 号起所有 App 必须在 App Store Connect 里配置隐私政策链接

2020-5-3 2:16:48

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索