javascript - 如何调用 WKWebView 的 evaluateJavaScript 方法
问题描述
我正在尝试调用本机 WKWebView 方法,但 nativescript 一直说该evaluateJavaScript
函数未定义。
我应该如何尝试调用该函数?
这是我要运行的代码
console.log(nativeView.ios.evaluateJavaScript('document.URL', () => console.log('Hello, world')));
解决方案
evaluateJavaScriptCompletionHandler
是有效的方法名称,在此处记录。
您可以在访问结果之前验证回调是否有任何错误。
webView.ios.evaluateJavaScriptCompletionHandler(jsStr,
function (
result,
error
) {
if (error) {
console.log("error...");
return;
}
console.log(result);
});
如果您仍有问题,请分享可重现问题的 Playground 示例。
推荐阅读
- python - django 中未解决的导入“博客”
- javascript - 有没有人在 PhoneGap 构建中使用过 OneSignal sendtag?
- java - 麻烦正确使用布尔方法以及使用递归方法
- r - 具有置换 p 值的自举 t 检验
- django - 如何使用 msg.send() 在 django 的 html 电子邮件模板中传递用户名
- php - 在 Woocommerce 3.5 中将付款方式标题添加到管理订单列表
- c# - C# MySQLDataReader 为所有行返回相同的字符串
- excel - 保持行连接到单独工作表上的链接列
- loopbackjs - 如何在控制器方法中注入请求级上下文
- c# - 如何在实体框架中使用具有相同外键的多个表