Произошло исключение JavaScript при вызове метода javascript в веб-представлении в iOS - PullRequest
1 голос
/ 06 мая 2019

У меня есть веб-просмотр, используемый для отображения страницы с некоторыми вопросами и позволяющий пользователю ответить на эти вопросы, и после этого нажмите кнопку на собственном экране, а не на веб-странице, чтобы получить результат и отправить его на сервер

это снимок экрана для моего экрана

enter image description here

и это мой метод javascript

function helloWorld () {
                return "Hello World";
            }

теперь возвращается статический текст

и это действие моей кнопки, которая должна получать данные из веб-просмотра через javascript

@IBAction func Submit_Action (){

        webView.evaluateJavaScript("helloWorld()") { (response, error) in
            print(error as Any)
            print(response as Any)
        }
}

Я использую "WKWebView"

но вызов метода javascript не возвращает мое статическое значение, но выдает ошибку:

 Optional(Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=ReferenceError: Can't find variable: helloWorld, WKJavaScriptExceptionColumnNumber=11, WKJavaScriptExceptionSourceURL=<here_is_my_page_url>, NSLocalizedDescription=A JavaScript exception occurred})

Может кто-нибудь помочь, пожалуйста?

...