ios 监测网页按钮_关于iOS加载WebView监控网页上的点击事件
加载一个网页,上面的按钮事件点击事件监控,着重介绍下WKWebView的新特性与使用1.将UIWebViewDelegate与UIWebView重构成了14类与3个协议(点击查看苹果官方文档);2.初始化:首先导入框架然后创建webView@property (nonatomic,strong) WKWebView *webView;继承协议_webView.navigationDelegat..
加载一个网页,上面的按钮事件点击事件监控,着重介绍下WKWebView的新特性与使用
1.将UIWebViewDelegate与UIWebView重构成了14类与3个协议(点击查看苹果官方文档);
2.初始化:首先导入框架
然后创建webView @property (nonatomic,strong) WKWebView *webView;
继承协议 _webView.navigationDelegate = self;
3.实现协议方法
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler {
decisionHandler(WKNavigationActionPolicyAllow);
NSLog(@"=======%@", navigationAction.request.URL);
NSString * requestStr = navigationAction.request.URL.absoluteString;
NSLog(@"%@",requestStr);//监控获取点击返回的字符串
if ([requestStr hasPrefix:@"yys://"]){//字符串//之前的开头
NSArray *arr = [requestStr componentsSeparatedByString:@"yys://"];
//获取yys://后面的文本用与点击之后需要传的参数数值(需要的话监控不需要就省略)
NSString * urlStr = arr[1];
NSLog(@"%@",urlStr);
//然后进行此按钮的点击事件填写
}
}
更多推荐



所有评论(0)