【发布时间】:2019-10-31 14:02:09
【问题描述】:
以前我们使用 webview 加载本地 HTML 文件并评估其上的 Json 数据,这工作正常,但现在我们使用 WKWebview 并加载本地 HTML 文件并评估其上的 Json 数据,但与 Webview 相比,它的加载速度非常慢.
WebView 的代码片段:
NSURL *instructionsURL = [NSURL fileURLWithPath:path];
NSURLRequest *req = [NSURLRequest requestWithURL:instructionsURL];
[self.webViewHistory loadRequest:req];
NSString *js = [NSString stringWithFormat:@"activeDataDisplay(%@)", jsonActivityDataString];
[self.webViewHistory stringByEvaluatingJavaScriptFromString:js];
WkWebview 的代码片段:
NSURL *instructionsURL = [NSURL fileURLWithPath:path];
NSURLRequest *req = [NSURLRequest requestWithURL:instructionsURL];
[self.wkWebHistory loadRequest:req];
NSString *js = [NSString stringWithFormat:@"activeDataDisplay(%@)", jsonActivityDataString];
[self.wkWebHistory evaluateJavaScript:js completionHandler:^(NSString *result, NSError *error) {
NSLog(@“Completion”);
}];
对此有任何帮助或解决方法吗?还是有其他方法?感谢Adv.
【问题讨论】:
标签: javascript ios objective-c wkwebview