UIWebView关闭视频以及和js交互
1>h5界面播放视频,退出后视频继续播放:解决方法重新加载界面[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]];
2>UIWebView与js交互
在viewDidLoad写下面的方法
- (void)JavaScriptGetOc{
// 下面这一行是固定好的 ,js死数据,就要这样写
JSContext *context = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
//点击播放视频 clickVideo这个是和后台商量的点击视频的字段
context[@"clickVideo"] = ^() {
dispatch_async(dispatch_get_main_queue(), ^{
//这里记录点击视频的方法
//在这里填写点击视频的记录等等,看你们的规定用法
});
for (JSValue *jsVal in args) {
NSLog(@"%@", jsVal.toString);
}};
//点击分享 share是和后台商量的字段,
context[@"share"] = ^() {
//点击后台返回的数据 数组 看需要让你们后台返回相对应的数据
NSArray *args = [JSContext currentArguments];
dispatch_async(dispatch_get_main_queue(), ^{
//这里分享 这个地方写相关的方法
});
for (JSValue *jsVal in args) {
NSLog(@"%@", jsVal.toString);
}
};}