我有一个Web视图,用于渲染带有一些问题的页面,并允许用户回答这些问题,然后在本机屏幕中而不是在网页中按下按钮以获取结果并将其提交给服务器
这是我的屏幕截图
这是我的javascript方法
function helloWorld () {
return "Hello World";
}
现在返回静态文本
这是我的按钮的操作,该按钮应通过javascript从Webview获取数据
@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})
任何人都可以帮忙吗?