注册 登录
主题 : 最近用WKWebView加载外部链接的时候自动跳转到了外部App
级别: 新手上路
UID: 562452
精华: 0
发帖: 59
可可豆: 104 CB
威望: 104 点
在线时间: 382(时)
注册时间: 2016-05-11
最后登录: 2019-04-17
0 楼:  发表于: 2018-08-03 15:02    发自: Web Page
来源于 一般提问 分类

最近用WKWebView加载外部链接的时候自动跳转到了外部App   

最近用WKWebView加载外部链接的时候自动跳转到了外部App,太突然了,我想给个提示框,让他确认了再跳转,大神们有解决方案吗?
图片:WechatIMG357.png
级别: 新手上路
UID: 562452
精华: 0
发帖: 59
可可豆: 104 CB
威望: 104 点
在线时间: 382(时)
注册时间: 2016-05-11
最后登录: 2019-04-17
23 楼:  发表于: 2018-08-09 11:16    发自: Web Page
回 20楼(tion126) 的帖子
谢谢兄弟,涨姿势了
级别: 新手上路
UID: 562452
精华: 0
发帖: 59
可可豆: 104 CB
威望: 104 点
在线时间: 382(时)
注册时间: 2016-05-11
最后登录: 2019-04-17
22 楼:  发表于: 2018-08-09 11:14    发自: Web Page
回 21楼(384484518) 的帖子
谢谢兄弟啊,涨姿势了,已收藏
级别: 新手上路
状态: 连续签到 - [2天]
UID: 453610
精华: 0
发帖: 17
可可豆: 29 CB
威望: 25 点
在线时间: 773(时)
注册时间: 2015-03-24
最后登录: 2019-03-22
21 楼:  发表于: 2018-08-08 15:23    发自: Web Page
我今天刚想起来Universal Link,兴奋的打开coco准备回复,结果看到楼上已经回复了,那么我就给楼主附上一个链接吧
https://blog.csdn.net/chenyong05314/article/details/79934507。亲测可以点击不会跳转
-(void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
{
    decisionHandler(WKNavigationActionPolicyAllow + 2);

}

级别: 侠客
UID: 494680
精华: 0
发帖: 121
可可豆: 148 CB
威望: 148 点
在线时间: 443(时)
注册时间: 2015-08-04
最后登录: 2018-12-27
20 楼:  发表于: 2018-08-08 15:00    发自: Web Page
这个应该是用了Universal Link吧      在回调里面decisionHandler(WKNavigationActionPolicyAllow + 2); 目测就可以了。  
级别: 新手上路
UID: 444998
精华: 0
发帖: 8
可可豆: 35 CB
威望: 35 点
在线时间: 235(时)
注册时间: 2015-03-04
最后登录: 2019-04-09
19 楼:  发表于: 2018-08-07 18:01    发自: Web Page
做个拦截起 把wkwebview的所有操作全部拦截 把需要的操作重定向就好了
级别: 新手上路
状态: 连续签到 - [2天]
UID: 453610
精华: 0
发帖: 17
可可豆: 29 CB
威望: 25 点
在线时间: 773(时)
注册时间: 2015-03-24
最后登录: 2019-03-22
18 楼:  发表于: 2018-08-07 16:18    发自: Web Page
回 15楼(lkrolin) 的帖子
你有看到gif上面的一串数字吗
级别: 新手上路
状态: 连续签到 - [2天]
UID: 453610
精华: 0
发帖: 17
可可豆: 29 CB
威望: 25 点
在线时间: 773(时)
注册时间: 2015-03-24
最后登录: 2019-03-22
17 楼:  发表于: 2018-08-07 16:16    发自: Web Page
我试了一下,WKWebView的这个代理方法确实没走。。。具体原因暂时还没有找到,但是亲测UIWebView的代理方法是走的。经我走了一遍流程发现1、如果楼主没有好的办法还是转回UIWebView吧2、不知道头条web到底是怎么实现的,但是我改变了一种思路写了一个demo,仅供楼主参考。
[ 此帖被384484518在2018-08-07 17:16重新编辑 ]

级别: 新手上路
UID: 562452
精华: 0
发帖: 59
可可豆: 104 CB
威望: 104 点
在线时间: 382(时)
注册时间: 2016-05-11
最后登录: 2019-04-17
16 楼:  发表于: 2018-08-07 11:48    发自: Web Page
回 11楼(Nakee) 的帖子
兄dei,试过了,直到离开App了,scheme还是https

1533611191.553002 scheme: https
级别: 新手上路
UID: 562452
精华: 0
发帖: 59
可可豆: 104 CB
威望: 104 点
在线时间: 382(时)
注册时间: 2016-05-11
最后登录: 2019-04-17
15 楼:  发表于: 2018-08-07 11:45    发自: Web Page
回 12楼(384484518) 的帖子
还有我想问,兄die你头像的gif,有没有番号

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部