修复CefSharp浏览器组件中文输入Bug

news/2024/7/6 1:43:34

概述

最近在win10上开发wpf应用,需要将CefSharp中wpf版本的浏览器组件(版本号v51.0.0)嵌入到应用中,但是发现不支持中文输入,GitHub上有这个问题的描述,参照其提到的方法可以解决,但是候选词窗口不能跟随

解决方法

// 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;
};

转载于:https://www.cnblogs.com/ShengM/p/5832458.html


http://www.niftyadmin.cn/n/3075176.html

相关文章

20200109攻防世界WEB高手区题目一题多解全教程通关(13-18)

欢迎大家一起来Hacking水友攻防实验室学习,渗透测试,代码审计,免杀逆向,实战分享,靶场靶机,求关注 目录 013unserialize3 014upload1 015Web_python_template_injection 016 easytornado 017shrine 0…

为什么要用java重写logstash

为什么要用java重写logstash 写之前这里先打个广告,java 版本的logstash已经开源,git地址 https://github.com/dtstack ;再放个招聘信息 https://m.zhipin.com/weijd/v2/job/de2292afc38d32fe1XV73t25EFU~?date820180609&sidself_jd&…

VMware workstation安装linux镜像步骤

** 新手安装linux镜像步骤记录 ** 前言 软件:VMware12 pro版本 镜像:centos1905、ubuntu1804 一、创建虚拟机 1.1、文件—>创建虚拟机,选择自定义,可以自己对虚拟机的资源进行个性化配置 1.2、在选择硬件兼容性方面我们…

个人建站碰到的坑—忘记数据库密码

问题图片 解决思路 前提:自己购买的阿里云服务器,自己忘记wordpress密码。 想法1:通过邮箱进行密码重置 虽然填了邮箱,想用邮件发送修改密码的方式,但是发现我的主机不能发送重置密码的邮件,所以想法1失败…

20201224DVWA-SQL注入(SQL inject)模块全难度详解

目录 欢迎大家一起来Hacking水友攻防实验室学习,渗透测试,代码审计,免杀逆向,实战分享,靶场靶机,求关注 SQL注入的思路 low medium high SQL注入的思路 1.判断是否存在注入,注入是字符型还是…

20201223DVWA-文件包含(file-include)模块全难度详解

欢迎大家一起来Hacking水友攻防实验室学习,渗透测试,代码审计,免杀逆向,实战分享,靶场靶机,求关注 目录 文件包含漏洞简介 low medium high impossible 文件包含漏洞简介 先说一下文件包含漏洞吧&…

20210113bwapp html inject 全难度通关详解

欢迎大家一起来Hacking水友攻防实验室学习,渗透测试,代码审计,免杀逆向,实战分享,靶场靶机,求关注 HTML注入类似于xss注入但又不是,因为他的威胁程度大于后者,它可以在HTML页面中嵌…