基于 Chrome dev protocol 协议开发 PC 端可行性方案

hxyCoding 18天前 21

web 开发再强大也不可能把所有的业务功能柔和在一个网页里

但是涉及到本地存储,多线程,稳定可靠的长链接,还是 PC 常驻进程靠谱,之前了解过相关 electron 资料,太大了,客户安装成本太高,更新不方便

考虑到底层开发主要使用 Go,同性交友网上找了这个库 "github.com/zserge/lorca",大致能满足需求,打包出来的只有 html,js,go 的可执行文件,大小不超过 10M,

因为客户的本地环境 Chrome 浏览器是必装的,所以基本不考虑兼容问题

但是 js 和 go 之间是基于 chrome dev protocol 标准封装的 websocket 通讯,不知道稳定性怎么样?偶然测试发现连接会莫名其妙的断掉,有什么好的代替方案?

最新回复 (6)
  • ysc3839 14天前
    引用 2
    Chromium Embedded Framework?
    https://bitbucket.org/chromiumembedded/cef
  • ysc3839 14天前
    引用 3
    抱歉,没看到重点,你想要的是直接使用系统中的 Chrome ?那大概没有别的什么办法,Chrome 本身也没提供嵌入式的 API 。

    Edge 有个实验性的 WebView,不过看上去是 Windows only 的。
    https://aka.ms/webview2
  • lxilu 14天前
    引用 4
    扩展有 stdin/out 接口
    还有 Chrome 应用
  • lxilu 14天前
    引用 5
    这个库是全程使用 dev ?应该用 dev 初始化,然后就普通网络通信嘛。
  • 楼主 hxyCoding 14天前
    引用 6
    @ysc3839 是的,只是借助本地的 Chrome 完成展示层,逻辑层还是 Go,其实是两个本地两个进程
  • 楼主 hxyCoding 14天前
    引用 7
    @lxilu 谢谢!
  • 游客
    8
返回