我已经添加了WKWebView
来通过类中的代码进行查看,该类扩展了UIViewController
类,我能够从iOS Storyboard按钮成功调用JS
函数。
但是,我希望JS
能够在Swift
ajax
请求完成时告诉post
...幸运的是,我找到了此页面...
http://www.kinderas.com/technology/2014/6/15/wkwebview-and-javascript-in-ios-8-using-swift
var contentController = WKUserContentController()
contentController.addScriptMessageHandler(
self,
name: "callbackHandler"
)
var config = WKWebViewConfiguration()
config.userContentController = contentController
self.webView = WKWebView(
frame: self.containerView.bounds,
configuration: config
)
在这里...在
webview
添加到view
之后,我希望能够添加脚本消息处理程序。在将Webview添加到 View 之后,可以调用
addScriptMessageHandler()
吗? 最佳答案
是的,它也很简单:
let contentController = self.webView.configuration.userContentController
contentController.addScriptMessageHandler(self, name: "callbackHandler2")
关于ios - 添加WKWebView后调用addScriptMessageHandler查看,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38122203/