在android中,我使用的是
https://developer.android.com/reference/android/webkit/JavascriptInterface
捕获java中的事件javascript
但是在swift中,我可以使用什么呢?
我刚发现要执行javascript for swift,但我想捕捉一个click事件。
例如,当用户单击按钮时,根据所选的选项更改屏幕。
发布于 2018-09-26 04:30:15
您可以使用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
}
}
}
https://stackoverflow.com/questions/52505160
复制相似问题