iOS WKWebView 加载网页 点击link不会跳转的解决方案
来源:互联网 发布:ubuntu usr目录在哪 编辑:程序博客网 时间:2024/06/06 02:45
我们项目使用WKWebView加载网页,相比UIWebView优化了很多,可是,偶然间却发现天猫网页里面的 "a"标签点击没反应, 后来发现这些不会跳转的link都有一个共同点,那就是跳转方式都为:
<a href = "xxx" target = "_black">
原来 "_black" 是开一个新的页面 打开网页,就像safari中弹出一个新的页面显示一样 但是在项目中我们并没有让他打开一个新的页面,所以就会导致点击没反应 解决方法也很简单,判断如果不是在本页面打开 就重新 load一下 也可以 调用safari打开
在 WKWebView的代理方法中加入判断即可,代码如下:
-(void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler{ //如果是跳转一个新页面 if (navigationAction.targetFrame == nil) { [webView loadRequest:navigationAction.request]; } decisionHandler(WKNavigationActionPolicyAllow);}
阅读全文
0 0
- iOS WKWebView 加载网页 点击link不会跳转的解决方案
- iOS WKWebView加载网页禁止缩放的问题
- iOS WKWebView添加网页加载进度条
- iOS 8 WkWebView 网页的配置和前进,后退,js 交互和进度条的加载
- iOS 8 WkWebView 网页的配置和前进,后退,js 交互和进度条的加载
- iOS 加载HTML的相关问题(与JS的互相调用和WKWebView加载本地网页)
- NSURLProtocol实现对WKWebView加载的网页的数据缓存
- iOS WKWebView高度自适应以及截获页面点击的url
- iOS WKWebView高度自适应以及截获页面点击的url
- iOS实现微信网页进度条,WKWebview进度条的实现
- iOS之WKWebView修改网页页面的值
- WKWebview 获取网页高度,图片点击查看,网页链接点击
- iOS开发---WKWebView加载不受信任的https
- Android---webview实现网页的点击跳转
- iOS WKWebView的使用
- iOS-WKWebView的封装
- webview加载H5页面使用本界面且可以点击(浏览器不会跳转)
- iOS:与网页WebView的数据交互及网页内事件响应(WKWebView,bridge))
- 集合
- 如何使用PL/SQL工具将excel中数据导入oracle库
- Java基础——正则表达式
- 网关的MTU检测
- Spring对JTA的支持
- iOS WKWebView 加载网页 点击link不会跳转的解决方案
- leetcode 23. Merge k Sorted Lists 合并k个排序链表 优先级队列
- const 与 readonly的区别
- 仿京东首页沉浸式图片以及状态栏变色
- Python数据挖掘-文本挖掘
- SCUT Training 20170913 Problem O
- 结构体指针
- shrio学习第二章
- 数据库——连接查询(子查询)