V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
gzlock

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

  •  
  •   gzlock · Apr 20, 2023 · 1453 views
    This topic created in 1103 days ago, the information mentioned may be changed or developed.

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