使用CefSharp的一些需要注意的点

摘要:
头孢夏普。程序关闭时必须添加Cef Shutdown();因为如果浏览器在关闭时未关闭,则主线程将被阻止并报告错误。修复CefSharp浏览器组件的中文输入中的错误。浏览器是窗口上的浏览器控件。PreviewTextInput+=(o,e)=˃{foreach(varcharacterine.Text){//将每个字符发送到浏览器组件一次浏览器。获取
  • 程序关闭的时候一定要加上:
CefSharp.Cef.Shutdown();

因为关闭的时候,不将浏览器关闭的话,会阻塞主线程导致报错。

  • 修复CefSharp浏览器组件中文输入的bug
    // browser是窗口上的浏览器控件
    browser.PreviewTextInput += (o, e) =>
    {
        foreach (var character in e.Text)
        {
            // 把每个字符向浏览器组件发送一遍
            browser.GetBrowser().GetHost().SendKeyEvent((int)WM.CHAR, (int)character, 0);
        }
    
        // 不让cef自己处理
        e.Handled = true;
    };
  • 有时候会出现原生的文本框(TextBox)只能输入不能删除,也是缺少谷歌内核的依赖,安装此文件即可使用CefSharp的一些需要注意的点第1张

免责声明:文章转载自《使用CefSharp的一些需要注意的点》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MongoDB 查询总结Protobuf 语言指南(proto3)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C#使用CefSharp碰到的坑(一)

使用CEFSharp做模拟提交的话,在高版本下会出现一个神奇的错误: 如果站点使用的是阿里提供的验证控件的话,就是那种拖动条的,如果是使用CEFSharp的新版本的(目前我是测试过70的) ,会出现拖动后,提示错误,无法完成验证,部分站点几乎是100%出现,解决的方法是,退回到63的版本即可...

CefSharp 支持mp4

效果图: 下载链接:创建wpf项目引用 如下:链接:链接: https://pan.baidu.com/s/1UCJmslLPSDph7VrYhXM9gw 密码: j3n4 链接: https://pan.baidu.com/s/1IgMbn1eQnwRzvFW-scQ92g 密码: bka6 第一步:创建项目引用CefSharp 第二步:第二步将DL...

WPF中内嵌网页的两种方式

在wpf程序中,有时会内嵌网页。内嵌网页有两种方法,一种是使用wpf自带WebBrowser控件来调用IE内核,另一种是使用CefSharp包来调用chrom内核。 一、第一种使用自带WebBrowser: 1、直接在界面XAML文件中添加如下代码 1 <Grid> 2 <Grid.RowDefinitions> 3...

WinForm窗体程序中使用CefSharp获取加载后的资源、截取request参数、拦截response数据、注入jquery文件和js代码(4)-注入jquery文件和js代码

源码地址:源代码csdn  或者底部qq问我要 六、注入jquery文件和js代码 在界面button按钮点击事件中 private void button1_Click(object sender, EventArgs e) { //注入本机binx86debug下的文件 browser.E...

使用cefsharp 浏览器放大

(1)如果浏览器位置有问题,需要设置 Cef.EnableHighDPISupport(); (2)如果要放大浏览器,需要设置 browser.SetZoomLevel(1.25); ChromiumWebBrowser webbrowser = new ChromiumWebBrowser(""); private...

CefSharp 浏览器核心,爬虫

CefSharp是什么 A framework for embedding web-browsing-like capabilities to a standard .NET application (WPF or Windows Forms). A set of high-level custom controls to make it reasona...