首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在swift中捕获事件javascript

在swift中捕获事件javascript
EN

Stack Overflow用户
提问于 2018-09-26 03:03:48
回答 1查看 153关注 0票数 0

在android中,我使用的是

https://developer.android.com/reference/android/webkit/JavascriptInterface

捕获java中的事件javascript

但是在swift中,我可以使用什么呢?

我刚发现要执行javascript for swift,但我想捕捉一个click事件。

例如,当用户单击按钮时,根据所选的选项更改屏幕。

EN

回答 1

Stack Overflow用户

发布于 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
        }
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52505160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档