一直在寻找简单易用快捷的H5游览器嵌入到WINFROM中,终于在无意之间发现了NanUI.测试了一下还可以;
直接去使用教程,我们这次用的是VS2015来测试.
1.在winfrom中添加引用.使用Nuget包管理器查询NanUI,然后选择NetDimension.NanUI
2.对Program.cs进行环境初始化.代码如下:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//指定CEF架构和文件目录结构,并初始化CEF
if (Bootstrap.Load(settings => {
//禁用日志
settings.LogSeverity = Chromium.CfxLogSeverity.Disable;
//指定中文为当前CEF环境的默认语言
settings.AcceptLanguageList = "zh-CN";
settings.Locale = "zh-CN";
}, commandLine => {
//在启动参数中添加disable-web-security开关,禁用跨域安全检测
commandLine.AppendSwitch("disable-web-security");
}))
{
Application.Run(new Form1());
}
}
3.在窗体上进行构建,代码如下:
无边框模式
public partial class Form1 : Formium
{
public Form1(): base("http://www.qq.com")
{
InitializeComponent();
}
}
原生的窗口样式
public partial class Form1 : WinFormium
{
public Form1() : base("http://www.qq.com")
{
InitializeComponent();
}
}
没错,关键点就是WinFormium和Formium的引用。
最后如果你已经顺利,写好以上代码,进行测试时可能会出现白屏的情况,这个在vs 2015 100%出现。
解决方法:在项目属性的调试选项卡中关闭“启用VS承载进程”选项。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。