【问题标题】:Catch events javascript in swift快速捕获事件javascript
【发布时间】:2018-09-25 19:03:47
【问题描述】:
【问题讨论】:
标签:
javascript
android
ios
swift
【解决方案1】:
您可以为此使用 WKWebView
let contentController = WKUserContentController()
contentController.add(self, name: scriptMessageName)
let config = WKWebViewConfiguration()
config.userContentController = contentController
let webView = WKWebView(frame: self.view.frame, configuration: config)
然后确认你的ViewController到WKScriptMessageHandler,WKNavigationDelegate
extension ViewController: WKScriptMessageHandler, WKNavigationDelegate {
func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {
switch message.name {
case scriptMessageName:
someAction()
default:
break
}
}
}