迅速评估JavaScript

时间:2019-12-19 10:23:33

标签: javascript swift wkwebview

请告诉我,我正在尝试从webview获取输入值。 为什么我会得到“零”。 可能是什么问题呢? 屏幕提供如下

enter image description here 下面提供的代码

options(echo=TRUE)

args = commandArgs(trailingOnly=TRUE)

var1<-as.numeric(args[1])

var2 <- args[2]

2 个答案:

答案 0 :(得分:1)

您需要等到页面加载完毕。

let timer = Timer.scheduledTimer(withTimeInterval: 5.0, repeats: true) {
  (timer) in
  webView.evaluateJavaScript("document.getElementById('ses').value") {
    (result, error) in
    print(result!)
  }
}

答案 1 :(得分:-1)

似乎您的文档中没有此元素。

// element exists
console.log(document.getElementById('demo').value)

// element doesn't exist
console.log(document.getElementById('foo'))
<div id="demo" value="demo-value">Demo</div>