У меня есть веб-просмотр, используемый для отображения страницы с некоторыми вопросами и позволяющий пользователю ответить на эти вопросы, и после этого нажмите кнопку на собственном экране, а не на веб-странице, чтобы получить результат и отправить его на сервер
это снимок экрана для моего экрана
и это мой метод 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})
Может кто-нибудь помочь, пожалуйста?