如何用.net cefsharp调javascript方法

如何用.net cefsharp调javascript方法,第1张

CefSharp调用 js
CefSharpWinFormsChromiumWebBrowser wb;

方式1 ExecuteScriptAsync 方法使用方式与 js 的 eval方法一样,异步执行,无返回值
// xxx为js的方法名称
wbExecuteScriptAsync("xxx()");
// 为 js 的 变量jsVar赋值 'abc'
wbExecuteScriptAsync("jsVar='abc'");
方式2 EvaluateScriptAsync 方法使用方式与 js 的 eval方法一样,异步执行,有返回值。
Task<CefSharpJavascriptResponse> t = wbEvaluateScriptAsync("callTest2()");
// 等待js 方法执行完后,获取返回值
tWait();
// tResult 是 CefSharpJavascriptResponse 对象
// tResultResult 是一个 object 对象,来自js的 callTest2() 方法的返回值
if(tResultResult != null)
{
MessageBoxShow(tResultResultToString());
}

以上就是关于如何用.net cefsharp调javascript方法全部的内容,包括:如何用.net cefsharp调javascript方法、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9329899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存