首页 > 解决方案 > 如何调用 WKWebView 的 evaluateJavaScript 方法

问题描述

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

我应该如何尝试调用该函数?

这是我要运行的代码

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

标签: javascriptiosnativescript

解决方案


evaluateJavaScriptCompletionHandler是有效的方法名称,在此处记录。

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

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

如果您仍有问题,请分享可重现问题的 Playground 示例。


推荐阅读