我已经看到了一些如何从目标 c 读取 javascript 的示例。我试图用它来将动态值从网页返回到目标 c 中的字符串。
[exerciseWebViewA loadHTMLString:@"<html><head><title>Untitled Page</title></head><body><div style=\"border:solid 1px red; width:300px;\"><script type=\"text/javascript\"> var myVar = \"one two three\";</script></div></body></html>" baseURL:nil];
NSString *example = [exerciseWebViewA stringByEvaluatingJavaScriptFromString:@"(function() { return myVar; })();"];
NSLog(@"script value is: %@", example);
如果我将 'example' 修改为 @"(function() { return 'hello'; })();" 它确实将“脚本值是你好”写入日志。我以正确的方式解决这个问题吗?