Swift - 从WebView获取js对象

时间:2016-11-22 16:10:59

标签: javascript ios swift webview uiwebview

我正在向我的iOS应用程序(Swift)展示webView。从webView我需要检索一个对象(javascript)。使用控制台我可以看到我想要的对象被称为" window.user"但使用以下方法返回没有结果。有办法吗?谢谢。

if let result = self.webView.stringByEvaluatingJavaScript(from: "document.getElementById(‘window.user’)") {
         print(result)
 }

1 个答案:

答案 0 :(得分:0)

  1. 您需要使用WKWebView(不是UIWebView)
  2. 您需要将JS代码注入您的页面。这将返回您的Document属性。触发返回事件时,您可以使用Swift代码处理它。
  3. 实施例

    Call JavaScript function from native code in WKWebView