【问题标题】:Swift - Get js object from WebViewSwift - 从 WebView 获取 js 对象
【发布时间】:2016-11-22 16:10:58
【问题描述】:

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

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

【问题讨论】:

    标签: javascript ios swift webview uiwebview


    【解决方案1】:
    1. 你需要使用WKWebView(不是UIWebView)
    2. 您需要将 JS 代码注入您的页面。这将返回您的 Document 属性。当触发返回事件时,您可以使用您的 Swift 代码来处理它。

    示例

    Call JavaScript function from native code in WKWebView

    【讨论】:

    • 您找到问题的解决方案了吗?
    猜你喜欢
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    • 2019-01-08
    • 2017-12-11
    • 1970-01-01
    相关资源
    最近更新 更多