Swift - 从 WebView 获取 js 对象
Posted
技术标签:
【中文标题】Swift - 从 WebView 获取 js 对象【英文标题】:Swift - Get js object from WebView 【发布时间】: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)
【问题讨论】:
【参考方案1】:-
你需要使用WKWebView(不是UIWebView)
您需要将 JS 代码注入您的页面。这将返回您的 Document 属性。当触发返回事件时,您可以使用您的 Swift 代码来处理它。
示例
Call JavaScript function from native code in WKWebView
【讨论】:
您找到问题的解决方案了吗?以上是关于Swift - 从 WebView 获取 js 对象的主要内容,如果未能解决你的问题,请参考以下文章
使用 Swift 3 触摸时在 Webview 中获取 pdf 的实际坐标