学习:Webview的runJavaScript和runJavaScriptExt有什么区别

从功能上讲,二者都可以异步执行JavaScript脚本,并通过回调方式或Promise方式返回脚本执行的结果。

区别上讲,runJavaScript返回脚本执行的结果只能是string,而runJavaScriptExt可以返回的类型支持JsMessageType,包括字符串、数组类型等。

runJavaScript参数:

参数名 类型 必填 说明
script string JavaScript脚本。
callback AsyncCallback<string> 回调执行JavaScript脚本结果。JavaScript脚本若执行失败或无返回值时,返回null。

runJavaScriptExt参数:

参数名 类型 必填 说明
script string JavaScript脚本。
callback AsyncCallback<JsMessageExt> 回调执行JavaScript脚本结果。

从调用时间上讲,二者都需要在loadUrl完成后,比如onPageEnd中调用。

相关推荐
日拱一卒的小田1 小时前
ZYNQ学习笔记4-ZYNQ的SD卡控制器1
笔记·学习
拼图2093 小时前
Git常用语法
分布式·git·学习
Vcaker4 小时前
Linux学习29-kubernetes网络
学习
dadaobusi7 小时前
学习:奈奎斯特
学习
传奇开心果编程9 小时前
【Go入门练中学】第2课:条件与循环
后端·学习·golang
小小de风呀10 小时前
de风——【从零开始学C++】(二十)红黑树封装map和set
c++·学习
爱吃苹果的日记本10 小时前
数据结构第四课—线性表Linear List
数据结构·学习
昌原的儿子LEO10 小时前
ARM 汇编核心知识点总结
嵌入式硬件·学习
Ray Wang10 小时前
Context上下文工程
python·学习·ai编程
百里香酚兰10 小时前
【Unity学习笔记】如何把粉色Prefab还原
笔记·学习·unity