V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gzlock
V2EX  ›  分享发现

什么时候 Chromium 可以全系支持 uiless 模式?如果支持,配合 puppeteer 即可完美代替 electron

  •  
  •   gzlock · 2023-04-20 22:15:41 +08:00 · 1070 次点击
    这是一个创建于 587 天前的主题,其中的信息可能已经有所发展或是发生改变。

    众所周知,uiless 模式就是没有浏览器自身 ui 、无边框、无标题栏的网页窗口。从 IE 时代过来的人应该知道 htc 可执行文件吧?就是类似打开 htc 后的窗口(配置了无边框、无标题栏)。

    我在 google 搜了一下"chromium uiless",相关信息只有这个 reddit 帖子,目前来看好像只有 vivaldi 浏览器实现 uiless 了。 我安装了最新版的 vivaldi 尝试了一下,就是我想要的 uiless 效果。

    幻想一下 Chromium 已经全系支持 uiless 模式,各种开发语言都可以搭配 Puppeteer/Playwright 控制浏览器 context ,这不就是一个原生支持各种 chromium 功能的网页窗口“程序”吗?

    比 Electron 集成 Chromium 轻便

    比 Tauri 更易用(对于不会 rust 的人来说就是不需要再强制写 rust 了),使用 Tauri 开发前还需要安装 webview2

    9 条回复    2023-04-21 01:33:19 +08:00
    0o0O0o0O0o
        1
    0o0O0o0O0o  
       2023-04-20 22:26:13 +08:00
    --app ,窗口大小可自定义,图标就是 favicon
    gzlock
        2
    gzlock  
    OP
       2023-04-20 22:46:43 +08:00
    @0o0O0o0O0o #1 尝试用 puppeteer 带--app 参数启动过 edge 和 chrome ,出来的窗口都不是 uiless 状态
    0o0O0o0O0o
        3
    0o0O0o0O0o  
       2023-04-20 22:50:56 +08:00 via iPhone
    你用旧版本 chromium 尝试 https://github.com/zserge/lorca ,看看它的启动参数,新版本的 ws 有点变化
    gzlock
        4
    gzlock  
    OP
       2023-04-20 22:53:13 +08:00
    @0o0O0o0O0o #3 那就没意义了。。。
    看我的标题嘛,是希望 Chromium 全系支持 uiless ,那就 edge 、chrome 这两个头部浏览器都能用了,普及范围大大增加的同时再也不需要在软件内集成任何额外的浏览器了
    gzlock
        5
    gzlock  
    OP
       2023-04-20 23:12:25 +08:00
    @0o0O0o0O0o #3
    原来是传参有误,需要 --app=https://v2ex.com 这样才能进入 app 模式
    但是仍有一些问题
    例如无法隐藏标题栏(想自制标题栏
    默认会有 [Chrome 正受到自动测试软件的控制。]的提示条,虽然可以手动关闭但很碍事
    0o0O0o0O0o
        6
    0o0O0o0O0o  
       2023-04-20 23:15:44 +08:00 via iPhone
    @gzlock 那个提示条可以通过启动参数和环境变量去掉,新旧版本有细微区别,去 puppeteer issues 能找到办法
    gzlock
        7
    gzlock  
    OP
       2023-04-20 23:32:08 +08:00
    @0o0O0o0O0o #6 忽略 puppeteer 所有自带的启动参数后就去掉了所有提示条了
    标题栏这个老大难估计是没办法了?
    molvqingtai
        8
    molvqingtai  
       2023-04-21 00:21:11 +08:00
    其实 google 已经做过类似的事
    https://github.com/GoogleChromeLabs/carlo
    gzlock
        9
    gzlock  
    OP
       2023-04-21 01:33:19 +08:00
    @molvqingtai #8 从 carlo 的启动参数来看,似乎也没有干掉标题栏,可惜项目黄了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5360 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:21 · PVG 16:21 · LAX 00:21 · JFK 03:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.