V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hxyCoding
V2EX  ›  问与答

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

  •  
  •   hxyCoding · 2020-07-27 15:36:41 +08:00 · 1095 次点击
    这是一个创建于 1607 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    6 条回复    2020-07-28 09:30:52 +08:00
    ysc3839
        1
    ysc3839  
       2020-07-27 18:02:09 +08:00 via Android
    Chromium Embedded Framework?
    https://bitbucket.org/chromiumembedded/cef
    ysc3839
        2
    ysc3839  
       2020-07-27 18:05:57 +08:00 via Android
    抱歉,没看到重点,你想要的是直接使用系统中的 Chrome ?那大概没有别的什么办法,Chrome 本身也没提供嵌入式的 API 。

    Edge 有个实验性的 WebView,不过看上去是 Windows only 的。
    https://aka.ms/webview2
    lxilu
        3
    lxilu  
       2020-07-28 00:30:47 +08:00 via iPhone
    扩展有 stdin/out 接口
    还有 Chrome 应用
    lxilu
        4
    lxilu  
       2020-07-28 00:59:47 +08:00 via iPhone
    这个库是全程使用 dev ?应该用 dev 初始化,然后就普通网络通信嘛。
    hxyCoding
        5
    hxyCoding  
    OP
       2020-07-28 09:30:29 +08:00
    @ysc3839 是的,只是借助本地的 Chrome 完成展示层,逻辑层还是 Go,其实是两个本地两个进程
    hxyCoding
        6
    hxyCoding  
    OP
       2020-07-28 09:30:52 +08:00
    @lxilu 谢谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5265 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 08:44 · PVG 16:44 · LAX 00:44 · JFK 03:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.