如何调用WKWebView的validateJavaScript方法

时间:2019-05-27 16:30:17

标签: javascript ios nativescript

我正在尝试调用本机WKWebView方法,但nativescript一直在说evaluateJavaScript函数未定义。

我应该如何调用该函数?

这是我要运行的代码

console.log(nativeView.ios.evaluateJavaScript('document.URL', () => console.log('Hello, world')));

1 个答案:

答案 0 :(得分:1)

evaluateJavaScriptCompletionHandler是有效的方法名称,已记录在here中。

您可以在访问结果之前验证回调是否存在任何错误。

webView.ios.evaluateJavaScriptCompletionHandler(jsStr,
            function (
                result,
                error
            ) {
                if (error) {
                    console.log("error...");
                    return;
                }
                console.log(result);
            });

如果仍然有问题,请分享一个Playground示例,可以重现该问题。