IOS ObjectC与javascript交互详解及实现代码

时间:2021-05-20

IOS OC与js交互详解

JS注入 : 把JS代码有OC注入到网页

JS注入又叫做OC和JS的交互

OC和JS的交互需要一个桥梁(中介),这个桥梁就是UIWebView的代理方法

网页加载初始内容

#import "ViewController.h"@interface ViewController ()<UIWebViewDelegate>@property (weak, nonatomic) IBOutlet UIWebView *webView;@end- (void)viewDidLoad { [super viewDidLoad]; // 设置webView的代理 self.webView.delegate = self; // 加载网页数据 NSURL *URL = [NSURL URLWithString:@"http://m.dianping.com/tuan/deal/5501525"];// NSURL *URL = [NSURL URLWithString:@"https:///?from=1015143h"]) { NSLog(@"我点击的是imgTag"); // 当我知道点击的是imgTag时,自动push //http:///"]; NSURLRequest *request = [NSURLRequest requestWithURL:URL]; [self.webView loadRequest:request];// TestViewController *testVC = [[TestViewController alloc] init];// [self.navigationController pushViewController:testVC animated:YES]; // 因为这个地址是无效地址.不需要加载的 return NO; } // 返回YES的作用 : 表示你拦截到的请求,允许正常的发送出去;反之,不允许拦截到的请求发送出去 return YES;}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章