web 开发再强大也不可能把所有的业务功能柔和在一个网页里
但是涉及到本地存储,多线程,稳定可靠的长链接,还是 PC 常驻进程靠谱,之前了解过相关 electron 资料,太大了,客户安装成本太高,更新不方便
考虑到底层开发主要使用 Go,同性交友网上找了这个库 "github.com/zserge/lorca",大致能满足需求,打包出来的只有 html,js,go 的可执行文件,大小不超过 10M,
因为客户的本地环境 Chrome 浏览器是必装的,所以基本不考虑兼容问题
但是 js 和 go 之间是基于 chrome dev protocol 标准封装的 websocket 通讯,不知道稳定性怎么样?偶然测试发现连接会莫名其妙的断掉,有什么好的代替方案?
1
ysc3839 2020-07-27 18:02:09 +08:00 via Android
Chromium Embedded Framework?
https://bitbucket.org/chromiumembedded/cef |
2
ysc3839 2020-07-27 18:05:57 +08:00 via Android
抱歉,没看到重点,你想要的是直接使用系统中的 Chrome ?那大概没有别的什么办法,Chrome 本身也没提供嵌入式的 API 。
Edge 有个实验性的 WebView,不过看上去是 Windows only 的。 https://aka.ms/webview2 |
3
lxilu 2020-07-28 00:30:47 +08:00 via iPhone
扩展有 stdin/out 接口
还有 Chrome 应用 |
4
lxilu 2020-07-28 00:59:47 +08:00 via iPhone
这个库是全程使用 dev ?应该用 dev 初始化,然后就普通网络通信嘛。
|