大家好,给大家分享一下苹果手机如何启用javascript功能,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!
UIWebView(苹果已经弃用,长传ipa时会禁止,改用)
- UIWebView使用的基本步骤:
- 初始化UIWebView
//web文件可以是本地也可以是网址,区别只是请求地址不同,交互都一样
NSUrl *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@", self.webUrlStr]];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
self.webView.delegate = self;
- 遵守UIWebViewDelegate协议
- 读取UIWebView的内容
- (void)webViewDidFinishLoad:(UIWebView *)webView{
//获取JS代码的执行环境/上下文/作用域
self.context = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];//固定的
// 以 JSExport 协议关联 native 的方法
self.context[@"native"] = self;
//打印异常,由于JS的异常信息是不会在OC中被直接打印的,所以我们在这里添加打印异常信息,
self.context.exceptionHandler