在iOS的Webview中调用javascript方法时发生JavaScript异常

时间:2019-05-06 14:56:22

标签: javascript ios wkwebview

我有一个Web视图,用于渲染带有一些问题的页面,并允许用户回答这些问题,然后在本机屏幕中而不是在网页中按下按钮以获取结果并将其提交给服务器

这是我的屏幕截图

enter image description here

这是我的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})

任何人都可以帮忙吗?

0 个答案:

没有答案