我有这个JavaScript
功能:
function extract(html) {
return html;
}
我想从我的 iPhone 应用程序运行它,所以我创建一个UIWebView
并添加它:
UIWebView *fullJavaScriptWebView = [[UIWebView alloc] init];
fullJavaScriptWebView.delegate = self;
NSURL *fileUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"] isDirectory:NO];
[fullJavaScriptWebView loadRequest:[NSURLRequest requestWithURL:fileUrl]];
在 UIWebViewDelegate 中webViewDidFinishLoad
:
NSString *html = [self.javaScriptDic objectForKey:@"html"];
NSString *jsCall = [NSString stringWithFormat:@"extract('%@');",html];
NSString *tmp = [webView stringByEvaluatingJavaScriptFromString:jsCall];
每次我运行它时,tmp 都是空的。知道这段代码有什么问题吗?
这html
是我之前下载的网站的 html,它包括以下字符:“,”......