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

标签 javascript ios objective-c wkwebview

我需要将某些值从 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 View 。 Safari 首选项 > 选中“在菜单栏中显示“开发”菜单”。

关于javascript - 如何使用evaluateJavaScript 将数据从WKWebview 发送到HTML 文件| iOS | Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60971566/

相关文章:

javascript - 如何查找提交文本框的路径

ios - 在 iOS lib armv7 和 64 位版本中需要帮助

ios - 此类不符合键登录的键值编码

iOS:使用自定义 UITableViewCell 还是使用 Cell viewWithTag?

ios - 如何在 ios 解析查询中取回所有数据

javascript - Coffeescript 需要带参数的模块,browserify

javascript - 根据用户输入创建表单字段

c# - 为什么不使用自定义字体? Xamarin.Forms.iOS

iphone - 如何使用UIWebView发送邮件?

javascript - div中的按钮不起作用