项目简介
本项目是基于Go语言开发的Windows用户图形界面(GUI)解决方案,无需对Go编写的网站程序进行修改,即可实现其本地化。通过编写本地应用,利用开源的CEF框架创建一个“浏览器”,在其中打开Go网站,构建出不依赖系统浏览器的独立GUI本地应用程序。用户能够使用HTML、CSS和JS设计优美的应用界面,并通过RPC、AJAX调用后端Go Web服务实现功能。
项目的主要特性和功能
- 先进内核支持:采用新版CEF内核Chromium 63.0.3239.109,页面可运用最新的CSS3和HTML5技术。
- JS注入功能:可对打开的任意页面注入JS代码,只需将代码写入srv\inject.js即可。
- 外观灵活控制:能自由设置窗口的宽度和高度,还可控制窗体大小能否改变。
- 广泛系统兼容:几乎覆盖所有Windows系统,支持Win7以上的32位和64位系统。
- 完全开源代码:CEF的Delphi7项目源码、内部服务和启动器项目的Go源码均开源。
- 详细开发指引:提供详细的二次开发步骤,便于用户进行二次开发。
- 轻量发行包:发行包仅28M,却包含了所有Chrome浏览器功能及内部服务。
安装使用步骤
环境要求
Windows系统,理论上Win7以上32位和64位系统均可。
操作步骤
- 将下载的程序解压到指定位置,例如D盘的D:\dist。
- 把Go网站程序(假设名为app.exe)放入D:\dist\app文件夹。
- 若app.exe启动后,访问链接为http://127.0.0.1:9999/index,则编辑D:\dist\launcher.ini,进行如下修改:
- start_exec="app/app.exe"
- start_directory="app"
- start_url="http://127.0.0.1:9999/index"
- 配置完成后,双击D:\dist\launcher.exe,即可看到效果。
源码使用步骤
- 配置Delphi7:
- 解压Delphi7,双击BorlandDelphi7\Bin\DELPHI32.EXE启动,将BorlandDelphi7\Projects添加到库目录(工具 -> 环境选项 -> 库选项,在库路径最下面添加“d:\BorlandDelphi7\projects;”,假设解压在D盘)。
- 打开Delphi7工程项目:启动Delphi7,打开cef\sources\cef.dpr文件。
- 开发启动器和内部服务:启动器launcher和内部服务srv是Go语言开发,按标准Go项目开发流程进行。
- 关闭Delphi7,删除Delphi7中Projects文件夹里以CEF4Delphi_D7开头的三个文件。
- 启动Delphi7,提示找不到控件时选择“否”,然后关闭。
- 修改cef4delphi控件源码后,启动Delphi7,选择打开项目cef\cef4delphi\CEF4Delphi_D7.dpk,点击“编译”,再点击“安装”。若不成功,重复上述步骤。
提示
若app.exe是Go程序,为避免启动出现命令行黑框,编译时需添加参数:go build -ldflags="-H=windowsgui"
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】