一、场景描述
产品需求是移动端app要调用h5页面,然后监听h5代码中的某个方法,最终执行h5中的具体代码。
二、具体代码
.m文件
@interface ViewController ()
@property(nonatomic,strong) UIWebView *webView;
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// 初始化
UIWebView *webView = [[UIWebView alloc] init];
webView.bounds = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height-44);
webView.delegate = self;
NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:path];
// 加载资源
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
[self.view addSubview:webView];
self.webView = webView;
}
#pragma mark - UIWebViewDelegate
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
// 解析html方法,具体事件根据h5要求提供
NSString *string = [self.webView stringByEvaluatingJavaScriptFromString:@"alert();"];
NSLog(@"%@",string);
}
test.html资源文件
OC调用JS点击方法
function alert(){
return "我被成功调起来了";
}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 【GPT-4理论篇-1】GPT-4核心技术探秘 | 京东云技术团队
前言 GPT-4已经发布有一段时间了,但是出于安全性等各种原因,OpenAI并没有公布GPT-4的技术细节和代码,而是仅仅给出了一个长达100页的技术报告[1]。 这个技术报告着重介绍了GPT-4的强大之处,仅仅给出了几个技术方向的概括,对于想了解技术细节的我…