当前位置:  开发笔记 > 前端 > 正文

脚本消息处理程序不起作用

如何解决《脚本消息处理程序不起作用》经验,为你挑选了1个好方法。



1> Onato..:

webkit.messageHandlers不是数组.这是一个UserMessageHandlersNamespace.

尝试

var message = {"key1":"value1", "key2":"value2", "dictionary": {"name": "foo"}}
webkit.messageHandlers.foo.postMessage(message);

在您的消息处理程序中

public func userContentController(userContentController: WKUserContentController, didReceiveScriptMessage message: WKScriptMessage) {
    let body = message.body
    if let dict = body as? Dictionary {
        print(dict)
    }
}

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有