基于golang的桌面GUI开发 - Go语言中文网 - Golang中文社区

这里有一份基于golang的桌面GUI开发的客户端,依赖谷歌浏览器。

背景

我们的客户主要政府客户,对安全性易用性要求比较高。还需要实现一机一用户,数据传输加密,防劫持防嗅探等。这个时候需要开发专用的浏览器。传统方式使用 chromium C++开发,编译慢,开发慢,坑也比较多。

解决方案

使用go + GUI组件的方式调用本机Chrome浏览器,使用wensocket的方式实现程序和web之间Js函数调用的功能。比如在go程序中内置加密函数,在web中直接调用函数 desen("我是明文"); 类似APP+H5混合开发。并能获取本机机器码和用户信息绑定,实现一机一用户。更多功能可下载下面文件测试。

文件,仅限测试抛砖引玉

https://pan.baidu.com/s/1nEQsrXMAmW9_nYmimj-QNA
提取码hjev

程序调用了kernel32.dll和user32.dll,会被360认为是木马,需添加信任测试。
gui组件库 https://github.com/zserge/lorca


原网址: 访问
创建于: 2022-01-18 14:21:16
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论