美文网首页
CefSharp的使用

CefSharp的使用

作者: 雪之梦_8f14 | 来源:发表于2019-07-18 18:06 被阅读0次
Notes

(1) c#调用Js: chromeBrowser.ExecuteScriptAsync("alert('all resources have loaded')");

(2) Js调用C#:

CefSharpSettings.LegacyJavascriptBindingEnabled = true;

// Register an object in javascript named "cefCustomObject" with function of the CefCustomObject class :3

chromeBrowser.RegisterJsObject("cefCustomObject", new CefCustomObject(chromeBrowser, this));

onclick="cefCustomObject.opencmd()"

  • JS调用C#
_nativeBoundObject = new NativeBoundObject();
CefSharpSettings.LegacyJavascriptBindingEnabled = true;
CefSharpWebBrowser.RegisterJsObject("native", _nativeBoundObject);
  • cefsharp: 当处在about:blank的情况下,连续两次加载网页出问题(Load(Url)), A->blank->A(2)

只有cefsharp63才出现的问题,cef65没有这个问题,问题出在cef上。

  • 不弹出新的窗体:https://blog.csdn.net/lanwilliam/article/details/79640954

  • 为何在winform中使用截图api截图浏览器控件得出的却是黑色的矩形,原因是默认的cefsharp开启了gpu加速的功能,只要设置chrome不启用gpu加速即可。 commandargs(“disabled-gpu”, 1);

自定义编译CefSharp
  • Release下编译 CefSharp.Core会报错 LINK : error : Telemetry event upload failed: 'Failed to open connection to VCTIP' 解决办法 链接->常规->显示进度->未设置

  • 编译好后使用 报错 未能加载程序集CefSharp.Core.dll或者其依赖 解决办法:将WPF.Examples中的所有依赖文件复制到自己项目的运行目录

相关文章

网友评论

      本文标题:CefSharp的使用

      本文链接:https://www.haomeiwen.com/subject/lquseqtx.html