在winform窗体中内嵌前端(html+css+js)
在winform中嵌套浏览器的方式自己了解到的方式有两种
- 使用C#自带的控件,webbrowser控件
- 使用第三方的写好的dll库,例如:cefsharp(谷歌的dll)
流程
1.创建项目,将webbrowser控件拉到项目的窗口中
2.在生成的解决方案中(DeBug文件夹)创建的index.html
3.在winform中编写代码,引入index.html
//窗口的初始化的函数
public Form1()
{
InitializeComponent();
webBrowser1.ScriptErrorsSuppressed = true; //禁用错误脚本提示
webBrowser1.IsWebBrowserContextMenuEnabled = false; // 禁用右键菜单
webBrowser1.WebBrowserShortcutsEnabled = false; //禁用快捷键
webBrowser1.AllowWebBrowserDrop = false; // 禁止文件拖动
webBrowser1.Navigate(Application.StartupPath + @"\assets\index.html");
}