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