众所周知,C# WebBrowser是IE内核,默认内核版本很低,根本无法玩H5游戏,因为需要设置高版本内核或者使用ChromiumWebBrowser。
目前来说最好的解决,应该就是使用CefSharp来调用ChromiumWebBrowser,添加CefSharp很简单,在Visual Studio添加引用CefSharp即可,自己下载相应版本或者通过NuGet添加。添加后在相应页面进行使用即可
在文件中进行引入:
using CefSharp;
using CefSharp.WinForms;
在需要加载谷歌内核的位置进行初始化:
string url = web1.StatusText; //获取鼠标点击的URL,web1为当前页面自己定义获取
wb = new ChromiumWebBrowser(url);
wb.MenuHandler = new MenuHandler();
wb.Dock = DockStyle.Fill;
newPage.Controls.Add(wb); //在新的标签页加载页面
这样就可以使用谷歌内核加载H5游戏了