如何使用evaluateJavaScript|iOS|Objective-C将数据从WKWebview发送到HTML文件



我需要从WKWebview向HTML传递某些值。

这是我已经尝试过的代码。

[self.webView evaluateJavaScript:@"document.getElementById('popo_data').innerHTML = feed,OMG,BTC;" completionHandler:^(NSString *result, NSError *error) {
if(error != nil) {
NSLog(@"######## SomeFunction Error: %@",error);
return;
}
NSLog(@"########  SomeFunction Success");
}];

这看起来不像格式良好的JavaScript,因为在分配给#popo_data元素的字符串周围缺少引号。我想你在这里得到了一个语法错误。

请尝试以下操作:document.getElementById('popo_data').innerHTML = "feed,OMG,BTC"

如果这不起作用,您可以通过将调试器连接到设备或模拟器来使用Safari调试Web视图。Safari首选项>选中"在菜单栏中显示开发菜单">