valuJavascript не выполняет функцию - PullRequest
1 голос
/ 30 июня 2019

Как мне выполнить функцию javascript во время выполнения, функция загрузки окна чата не выполняется

func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
    let javascript =
    "const params = {typeId: ‘someid’, callback: getContextCallback} loadChatWindow(params)"
    evaluateJavascript(javascript, completion:{ _ in })
}

1 Ответ

0 голосов
/ 02 июля 2019

попробуйте перехватить вашу ошибку вvaluJavascript завершении завершения, чтобы проверить, верна ли ваша строка javascript (нет точки с запятой, чтобы отделить операторы js, как указано в комментарии). Кроме того ,valuJavascript - это метод webView, поэтому его следует вызывать так:

webView.evaluateJavaScript(javascript) { (result, error) in

print(error as? String)}
...