在Swift中返回JavaScript值

时间:2018-02-14 19:01:35

标签: javascript swift macos wkwebview javascriptcore

我需要通过执行JavaScript在Swift中返回一个值,但是我遇到了麻烦,我到处都搜索过,但我找不到任何有用的东西。要执行JavaScript,我正在使用

webby.evaluateJavaScript("document.querySelector(\"pre\").innerText;")

(Webby是Web视图的名称) JavaScript返回一个字符串,我想在Swift中访问它。我怎么做到这一点?感谢。

1 个答案:

答案 0 :(得分:2)

要访问您必须为evaluateJavaScript提供完成处理程序的值,请参阅docs

webby.evaluateJavaScript("<your code goes here>") { result, error in
  if let result = result {
    // your result handling goes here
  }
}