zoukankan      html  css  js  c++  java
  • winform嵌入chrome浏览器(ChromiumWebBrowser),并使用F12控制台来Debug调试,F5刷新

    private void Form1_Load(object sender, EventArgs e)
    {
    ChromiumWebBrowser b = new ChromiumWebBrowser("http://localhost:57531/views/Map/scene.html");
    this.Controls.Add(b);
    b.Dock = DockStyle.Fill;
    b.KeyboardHandler = new CEFKeyBoardHander();
    }
    

      

    public class CEFKeyBoardHander : IKeyboardHandler
    {//https://bbs.csdn.net/topics/392375553
    public bool OnKeyEvent(IWebBrowser browserControl, IBrowser browser, KeyType type, int windowsKeyCode, int nativeKeyCode, CefEventFlags modifiers, bool isSystemKey)
    {
    if (type == KeyType.KeyUp && Enum.IsDefined(typeof(Keys), windowsKeyCode))
    {
    var key = (Keys)windowsKeyCode;
    switch (key)
    {
    case Keys.F12:
    browser.ShowDevTools();
    break;
    
    case Keys.F5:
    
    if (modifiers == CefEventFlags.ControlDown)
    {
    //MessageBox.Show("ctrl+f5");
    browser.Reload(true); //强制忽略缓存
    
    }
    else
    {
    //MessageBox.Show("f5");
    browser.Reload();
    }
    break;
    
    
    }
    }
    return false;
    }
    
    public bool OnPreKeyEvent(IWebBrowser browserControl, IBrowser browser, KeyType type, int windowsKeyCode, int nativeKeyCode, CefEventFlags modifiers, bool isSystemKey, ref bool isKeyboardShortcut)
    {
    return false;
    }
    }
    

      转载 原贴:https://blog.csdn.net/spw55381155/article/details/103127393

  • 相关阅读:
    圣杯局部和双飞翼布局
    解决css英文换行问题
    存在即合理--字体样式大全
    存在即合理---个别软件下载
    sublime Text3常见插件汇总
    省略的方法
    JS数组方法与python列表方法的比较
    vue中数据改变,强制视图更新,视图不更新的原因和解决办法
    Vue通信
    路由的缓存
  • 原文地址:https://www.cnblogs.com/xuezhu/p/14030370.html
Copyright © 2011-2022 走看看