javascript - 如何调用WKWebView的evaluateJavaScript方法

标签 javascript ios nativescript

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

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

这是我尝试运行的代码

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

最佳答案

evaluateJavaScriptCompletionHandler 是有效的方法名称,记录为 here .

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

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

如果您仍然遇到问题,请分享可以重现问题的 Playground 示例。

关于javascript - 如何调用WKWebView的evaluateJavaScript方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56329628/

相关文章:

ios - MPMoviePlayerController 音频显示 "Done"按钮

android - NativeScript for Android App 中的 Kiosk 模式

ios - 方案的 Cocoapods 优化级别

objective-c - 通过 UITableView 从 NSMutableDictionary 添加/删除项目

ios - Nativescript:在设备中启动 iOS 应用程序时崩溃

iOS plist.info : where should I put additional keys with a nested dict tag?

javascript - 这段jquery代码的含义

JavaScript RegExp - 如何根据条件匹配单词

javascript - 如何在移动网页上创建点击并按住按钮?

javascript - 将 Javascript 分组数据转换为 JSON 数组