客户端嵌套 Web 页面若何选择
客户端嵌套 Web 页面若何选择
做者:驚鏵
客户端嵌套 Web 页面若何选择
做者:驚鏵
在利用客户端嵌套 WEB页面有一下几种计划:
WebView2[1]
Electron[2]
NW.js[3]
sciter[4]
miniblink[5]
如今国内浩瀚桌面法式都是用了以下 五种,因为它跨平台更为便利👇。
以下保举利用几种C#计划客户端嵌套 WEB页面的计划:
CEFSharp[6]
CEFGlue[7]
WebKit.NET[8]
Open-Webkit-Sharp[9]
NanUI[10]
自带的 webbrowser 强烈 不保举
以上利用体例都有官网的 MD描述,利用简单,不做描述。
此篇次要描述若何利用 CEFGlue,原因是有一位开发者通过 QQ联络到我们,他需要撑持 WindowsXP操做系统在客户端嵌套 WEB,其他语言又不熟悉 所以需要 C#版本的,但 XP又更高只能撑持到 .NetFramework40。
在利用客户端嵌套 WEB页面有一下几种计划:
WebView2[1]
Electron[2]
NW.js[3]
sciter[4]
miniblink[5]
如今国内浩瀚桌面法式都是用了以下 五种,因为它跨平台更为便利👇。
展开全文
WebView2[1]
Electron[2]
NW.js[3]
sciter[4]
miniblink[5]
如今国内浩瀚桌面法式都是用了以下 五种,因为它跨平台更为便利👇。
以下保举利用几种C#计划客户端嵌套 WEB页面的计划:
CEFSharp[6]
CEFGlue[7]
WebKit.NET[8]
Open-Webkit-Sharp[9]
NanUI[10]
自带的 webbrowser 强烈 不保举
CEFSharp[6]
CEFGlue[7]
WebKit.NET[8]
Open-Webkit-Sharp[9]
NanUI[10]
自带的 webbrowser 强烈 不保举
以上利用体例都有官网的 MD描述,利用简单,不做描述。
此篇次要描述若何利用 CEFGlue,原因是有一位开发者通过 QQ联络到我们,他需要撑持 WindowsXP操做系统在客户端嵌套 WEB,其他语言又不熟悉 所以需要 C#版本的,但 XP又更高只能撑持到 .NetFramework40。
1)第一步翻开cefGlue[11] gitlab 地址停止下载代码到当地 本文选择了3440版本,下载到当地解压。
利用 VS2019翻开项目,不需要利用跨平台排除项目 CefGlue.Demo.GtkSharp.
利用 VS2019翻开项目,不需要利用跨平台排除项目 CefGlue.Demo.GtkSharp.
查看所需要的 CEF版本号 CHROME_VERSION_MAJOR.CHROME_VERSION_MINOR.CHROME_VERSION_BUILD.CHROME_VERSION_PATCH
根据上面拼接后拿到的版本号是: 68.0.3440.84
查看所需要的 CEF版本号 CHROME_VERSION_MAJOR.CHROME_VERSION_MINOR.CHROME_VERSION_BUILD.CHROME_VERSION_PATCH
根据上面拼接后拿到的版本号是: 68.0.3440.84
2)第二步去 cef-builds[12] 下载 CEF 32位版本 后解压备用。
点击 All Builds.
点击 Show more builds.
按下Ctrl+F 搜搜上面得到的CEF版本号 68.0.3440.84,找到后下载
点击 All Builds.
点击 Show more builds.
按下Ctrl+F 搜搜上面得到的CEF版本号 68.0.3440.84,找到后下载
3)第三步回到 VS2019设置CefGlue.Demo.WinForms为启动项目,并设置为.net40 生成- 目的平台设置x86,后生成项目。
4)第四步找到CEF库刚刚解压后的文件夹cef_binary_3.3440.1805.gbe070f9_windows32翻开把Debug、Resources文件夹的文件全数都拷贝到运行目次下(若是是Release版本,记得复造Release文件夹下的文件到运行目次下),然后双击Xilium.CefGlue.Demo.WinForms.exe启动就能看到bing首页,默认是翻开Google其他需要自行修改。
效果
参考材料
[1]
WebView2: /
[2]
Electron: /
[3]
NW.js: /
[4]
sciter: /
[5]
miniblink: /
[6]
CEFSharp:
[7]
CEFGlue:
[8]
WebKit.NET:
[9]
Open-Webkit-Sharp:
[10]
NanUI:
[11]
cefGlue:
[12]
cef-builds: