如何在运行时执行javascript函数,加载聊天窗口的函数未执行
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
let javascript =
"const params = {typeId: ‘someid’, callback: getContextCallback} loadChatWindow(params)"
evaluateJavascript(javascript, completion:{ _ in })
}发布于 2019-07-02 14:44:50
尝试在evaluateJavascript completionHandler中捕获您的错误,看看javascript字符串是否正确(您需要使用分号来分隔注释中提到的js语句)。另外,evaluateJavascript是webView的方法,所以应该这样调用:
webView.evaluateJavaScript(javascript) { (result, error) in
print(error as? String)}https://stackoverflow.com/questions/56827274
复制相似问题