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


  • 程序關閉的時候一定要加上:
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)只能輸入不能刪除,也是缺少谷歌內核的依賴,安裝此文件即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM