添加WKWebView进行查看后调用addScriptMessageHandler

shr*_*mee 3 ios swift wkwebview swift2

我已经WKWebView通过我的类中的代码添加了查看扩展UIViewController类,我能够JS成功地从iOS故事板按钮调用函数.

但是,我想JS知道请求Swift何时ajax post完成...幸运的是我找到了这个页面... http://www.kinderas.com/technology/2014/6/15/wkwebview-and-javascript-in -ios -8-使用-迅速

var contentController = WKUserContentController()
contentController.addScriptMessageHandler(
    self,
    name: "callbackHandler"
)

var config = WKWebViewConfiguration()
config.userContentController = contentController

self.webView = WKWebView(
    frame: self.containerView.bounds,
    configuration: config
)
Run Code Online (Sandbox Code Playgroud)

在这里......我希望能够添加脚本消息处理程序后,webview被添加到view.

addScriptMessageHandler()webview已添加到视图后是否可以调用?

Cod*_*ent 11

是的,它也很简单:

let contentController = self.webView.configuration.userContentController
contentController.addScriptMessageHandler(self, name: "callbackHandler2")
Run Code Online (Sandbox Code Playgroud)