代码之家  ›  专栏  ›  技术社区  ›  Ben A.

以Swift格式返回JavaScript值

  •  1
  • Ben A.  · 技术社区  · 6 年前

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

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

    (Webby是web视图的名称) JavaScript返回一个字符串,我想在Swift中访问该字符串。我将如何实现这一点?谢谢

    1 回复  |  直到 6 年前
        1
  •  4
  •   dr_barto    6 年前

    要访问该值,必须提供一个完成处理程序 evaluateJavaScript ,请参见 docs :

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