webview4/edgewebbrower学习记录——执行js

webview2可执行js方法:WVBrowser1.ExecuteScript(js, 1003) 参数1为js语句,参数2为命令号,执行完毕,会执行

procedure TBrowserFrame.WVBrowser1ExecuteScriptCompleted(Sender: TObject;

aErrorCode: HRESULT; const aResultObjectAsJson: wvstring;

aExecutionID: Integer);

aExecutionID 对应.ExecuteScript中参数2。

aErrorCode 对应执行结果标志,0为成功。

aResultObjectAsJson 为js执行完毕后的返回结果,可理解为最后一个函数执行完毕的结果,js中如果没有函数调用,或者没有返回值得函数调用,则返回null

eg:

'function f(x,y){return x+y}; f(5,6);f(1,2);var s="ljk" '

aResultObjectAsJson=3

相关推荐
码界奇点16 小时前
Python从0到100一站式学习路线图与实战指南
开发语言·python·学习·青少年编程·贴图
老前端的功夫17 小时前
Vue 3 性能深度解析:从架构革新到运行时的全面优化
javascript·vue.js·架构
天天扭码17 小时前
如何实现流式输出?一篇文章手把手教你!
前端·aigc·ai编程
前端 贾公子18 小时前
vue移动端适配方案 === postcss-px-to-viewport
前端·javascript·html
YJlio18 小时前
Active Directory 工具学习笔记(10.8):AdInsight——保存与导出(证据留存、共享与二次分析)
数据库·笔记·学习
GISer_Jing19 小时前
AI营销增长:4大核心能力+前端落地指南
前端·javascript·人工智能
明远湖之鱼19 小时前
一种基于 Service Worker 的渐进式渲染方案的基本原理
前端
前端小端长20 小时前
Vue 中 keep-alive 组件的原理与实践详解
前端·vue.js·spring
FeelTouch Labs20 小时前
Nginx核心架构设计
运维·前端·nginx