Cefsharp实现快捷键功能

原文: Cefsharp实现快捷键功能

1 . 实现IKeyboardHandler接口css

public class KeyBoardHander : IKeyboardHandler
    {

        public bool OnKeyEvent(IWebBrowser browserControl, IBrowser browser, KeyType type, int windowsKeyCode, int nativeKeyCode, CefEventFlags modifiers, bool isSystemKey)
        {
            return false;
        }

        public bool OnPreKeyEvent(IWebBrowser browserControl, IBrowser browser, KeyType type, int windowsKeyCode, int nativeKeyCode, CefEventFlags modifiers, bool isSystemKey, ref bool isKeyboardShortcut)
        {
            const int VK_F5 = 0x74;
            if (windowsKeyCode == VK_F5)
            {
                browser.Reload(); //此处能够添加想要实现的代码段
            }
            return false;
        }
    }

2 . 在定义ChromiumWebBrowser变量时,加入:html

browser = new ChromiumWebBrowser(baseUri)
            {
                KeyboardHandler = new KeyBoardHander(),
                Dock = DockStyle.Fill
            };

3 .成功web

相关文章
相关标签/搜索