//首先利用UIWebVIew的这个方法监听URL变化
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
//通过这个方法获取URL
NSString *uri = [request.mainDocumentURL absoluteString];
//之后判断是否是你想监听的URL
if ([uri isEqualToString:@"www.baidu.com.cn"]){
//内部可以通过NSURLComponents获取URL内的参数数组
NSString *storeId = nil;
NSString *typeIdentifier = nil;
//获取URL内参数的数组
NSURLComponents *components = [NSURLComponents componentsWithString:uri];
for (NSInteger i = 0; i < components.queryItems.count; i ++) {
//获取每个参数的key进行对比获取value
NSURLQueryItem *item = components.queryItems[i];
if ([item.name isEqualToString:@"qrCodeNo"]) {
storeId = item.value;
}else if ([item.name isEqualToString:@"qrType"]){
typeIdentifier = item.value;
}
}
}
}