是否可以在不使用 UIWebView
的情况下运行一些 JavaScript 代码(可能需要一个 NSString
作为输入)?我想在一个单独的线程中运行这个代码,所以 UIWebView 不可用,我也不想渲染任何东西,只是想得到结果。
是否可以在不使用 UIWebView
的情况下运行一些 JavaScript 代码(可能需要一个 NSString
作为输入)?我想在一个单独的线程中运行这个代码,所以 UIWebView 不可用,我也不想渲染任何东西,只是想得到结果。
UIWebView
,但不将其添加为任何子视图,只需直接在你的JavaScript上调用- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script
。NSOperation
并行运行它。UIWebView
东西。我认为Parmanoir的文章在和不在WebView中驯服JavascriptCore可能会给你一些建议。
self.timer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(getResults:) userInfo:nil repeats:YES];
-(void)getResults
{
NSString *value = [self.webView stringByEvaluatingJavaScriptFromString:@"javascript"];
}
你为什么不能像这样做呢?在主线程上应该不会有太大的开销。