使用过程中遇到以下两点问题,供大家跳坑使用:
1、不是所有的CSS都支持的,有的颜色也不支持;
2、不能使用双斜杠注释://,可以使用多行注释符号:/**/;
3、一句js代码写完后要加分号;
暂时还没有遇到过其他问题。
另外cefcsharp可以通过F12打开 开发人员工具,要通过代码控制才可以,如下:
//第一步创建一个类
public class CEFKeyBoardHander : IKeyboardHandler
{
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)
{
browser.Reload(true);
}
else
{
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;
}
}
第二步:
-end-