5 个月,真的是从 0 到 1 把 chromium 浏览器改成 Multi-Profile 浏览器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wuruxu
V2EX    程序员

5 个月,真的是从 0 到 1 把 chromium 浏览器改成 Multi-Profile 浏览器

  •  
  •   wuruxu
    wuruxu 11 小时 44 分钟前 4082 次点击
    可以在一个浏览器窗口同时管理多个社媒账户
    改 chromium 浏览器,真的跟工地上背钢筋差不多,都是苦活累活,能坚持下来 全靠兴趣
    从 webui 到 profile 到 browser 这些模块,都是很大的工作量
    就 macOS 平台上浏览器的签名和公证这个脚本 都花了我好几天时间,才搞明白
    目前只有 mac arm64 版本的试用
    https://cdn.cerlo.com/software/cerlo/prod/CerLo-mac-arm64-2.0.0.dmg
    51 条回复    2025-10-21 19:32:39 +08:00
    M48A1
        1
    M48A1  
       11 小时 36 分钟前 via iPhone
    感谢分享
    IDAEngine
        2
    IDAEngine  
       10 小时 53 分钟前
    支持指纹吗?
    wuruxu
        3
    wuruxu  
    OP
       10 小时 52 分钟前 via Android
    @IDAEngine 还没有
    mengdodo
        4
    mengdodo  
       10 小时 42 分钟前
    win 的呢
    qt
        5
    qt  
       10 小时 42 分钟前
    棒!
    superchijinpeng
        6
    superchijinpeng  
       10 小时 41 分钟前
    Arc 和 Dia 原生支持
    wuruxu
        7
    wuruxu  
    OP
       10 小时 40 分钟前 via Android
    @mengdodo 估计还要两个月 macOS 上还有些功能优先级更高
    kuaner
        8
    kuaner  
       10 小时 33 分钟前
    electron 设置下 webview 的 partitionID ,也可以办到。我自己 diy 了一个,佩服 lz 的钻研精神
    aino
        9
    aino  
       10 小时 30 分钟前
    你要改一个指纹魔改的浏览器 你就发了
    wuruxu
        10
    wuruxu  
    OP
       10 小时 30 分钟前
    @aino 后续也要添加指纹支持的
    wuruxu
        11
    wuruxu  
    OP
       10 小时 28 分钟前
    @kuaner 公司半年前也做过一个 Electron 版本的,后来考虑浏览器体验, 还需要支持 chrome 插件, 所以还是改成基于 chromium
    among
        12
    among  
       10 小时 23 分钟前
    需要这个功能,但是不太敢装啊。。。
    craftsmanship
        13
    craftsmanship  
       10 小时 21 分钟前 via Android
    好奇老哥做什么工作的 居然要改 chromium
    wuruxu
        14
    wuruxu  
    OP
       10 小时 19 分钟前
    @craftsmanship 我目前工作就是暴改 chromium
    moefishtang
        15
    moefishtang  
       10 小时 9 分钟前 via Android
    能贴两张截图让我这个 Windows 用户眼馋一下嘛
    stinkytofux
        16
    stinkytofux  
       10 小时 5 分钟前
    这不就是 Safari 浏览器的"用户场景"功能吗? 难道 chromium 系浏览器一个都没有开发类似功能? 很难理解.
    wuruxu
        17
    wuruxu  
    OP
       10 小时 3 分钟前 via Android   1
    wuruxu
        18
    wuruxu  
    OP
       9 小时 53 分钟前 via Android
    @stinkytofux chrome 也有 只是一个窗口一个用户,我现在的改法是一个窗口 N 个用户
    gejigeji
        19
    gejigeji  
       9 小时 52 分钟前
    div class="reply_content">厉害了 看着完成度很高
    stinkytofux
        20
    stinkytofux  
       9 小时 47 分钟前
    @wuruxu #18 这么吊, 那我必须下载试试了, 正好用的 mac arm
    cwr31
        21
    cwr31  
       9 小时 9 分钟前
    加上指纹可以商业化了
    lizhenda
        22
    lizhenda  
       8 小时 50 分钟前
    一定要同窗口多用户么,多窗口不行么 ...
    wuruxu
        23
    wuruxu  
    OP
       8 小时 48 分钟前
    @lizhenda 当你需要管理几十个帐号的时候,或许这样会方便点
    lanisle
        24
    lanisle  
       8 小时 33 分钟前
    试用了下,稳定性和细节还有点问题,版本号跨到了 v2.0.0 应该是有注水。
    wuruxu
        25
    wuruxu  
    OP
       8 小时 32 分钟前
    @lanisle 现在只是测试用的
    xy2401
        26
    xy2401  
       8 小时 14 分钟前
    没有看懂啥功能
    1 、火狐有插件可以切换用户 我有两个 b 站账号 一个有会员 一个没有 4k 我要切换到会员账号看
    2 、火狐可以设置启动的 profile 就是完全不同的 火狐实例了 插件什么都可以完全不同
    3 、chrome 也可以设置目录 和 2 类似


    你的看起来和 1 更类似?

    Firefox Multi-Account Containers
    Multi-Account Containers 可让您临时或永久地以指定身份打开生活中的网站(小号多开)。名称和颜色皆可自定义,助您分门别类地管理各种活动 网络购物、旅行规划、收发工作邮件等等。
    andrewTeller
    &nsp;   27
    andrewTeller  
       8 小时 10 分钟前
    @wuruxu #14 大佬在公司专职做这个?
    coefu
        28
    coefu  
       8 小时 9 分钟前
    @xy2401 我唯一能想到的场景就是直播多账号机器人搞回复?
    wuruxu
        29
    wuruxu  
    OP
       8 小时 1 分钟前
    @xy2401 对 跟 Firefox Multi-Account Containers 比较类似
    wuruxu
        30
    wuruxu  
    OP
       7 小时 54 分钟前 via Android
    @andrewTeller 是的
    lanhoomessages
        31
    lanhoomessages  
       7 小时 53 分钟前
    可以,支持一下。
    itechify
        32
    itechify  
    PRO
       7 小时 52 分钟前
    有 window 的吗
    wuruxu
        33
    wuruxu  
    OP
       7 小时 27 分钟前 via Android
    @itechify 还要两个月
    test9106
        34
    test9106  
       6 小时 25 分钟前
    firefox 支持的吧
    connecting
        35
    connecting  
       6 小时 5 分钟前
    @wuruxu 我的工作也是改 chromium 。。

    感慨 UI 层很难改,浏览器 layout 复杂,很多都要手动计算像素。
    connecting
        36
    connecting  
       5 小时 54 分钟前
    @cwr31 指纹就可以赚钱?
    viking602
        37
    viking602  
       4 小时 41 分钟前
    支持一下看看
    viking602
        38
    viking602  
       4 小时 33 分钟前
    @viking602 一直等待网络链接然后崩溃退出...
    wuruxu
        39
    wuruxu  
    OP
       4 小时 31 分钟前
    @viking602 你的是 macOS 哪个系统的版本 ?
    viking602
        40
    viking602  
       4 小时 6 分钟前
    @wuruxu #39 26.0 (25A354)
    wuruxu
        41
    wuruxu  
    OP
       3 小时 51 分钟前
    @viking602 这个版本确实没有测试过,后续我看看怎么修复
    ifoto
        42
    ifoto  
       1 小时 30 分钟前
    @connecting 真指纹,可以的
    table cellpadding="0" cellspacing="0" border="0" width="100%"> ifoto
        43
    ifoto  
       1 小时 29 分钟前
    @kuaner 我们也搞了一个这个,但是指纹过不了
    connecting
        44
    connecting  
       1 小时 14 分钟前
    @ifoto 请问用什么检测指纹呢,我也想试试看
    Echiduna
        45
    Echiduna  
       48 分钟前
    请问佬平时开发这个项目使用的是什么设备呢?修改之后编译运行反馈大概要花多长时间
    ovtfkw
        46
    ovtfkw  
       45 分钟前
    推广就推广 在这装用户装什么装
    wuruxu
        47
    wuruxu  
    OP
       40 分钟前
    @Echiduna 平时就是用 vim 改的代码,编译就是第一次比较慢,后面大概 5 分钟左右
    wuruxu
        48
    wuruxu  
    OP
       40 分钟前
    @ovtfkw 我不是用户,我只是负责 chromium 定制开发的
    Echiduna
        49
    Echiduna  
       32 分钟前
    @wuruxu vim 的话开发的时候补全是靠是 ctaglsp clangd 吗?五分钟的编译时间真的好漫长啊,可以请问用的是哪款 Mac 吗?
    wuruxu
        50
    wuruxu  
    OP
       27 分钟前
    @Echiduna M4
    Echiduna
        51
    Echiduna  
       15 分钟前
    @wuruxu 感谢解惑
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3264 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 11:47 PVG 19:47 LAX 04:47 JFK 07:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86