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

求助 chrome++

  •  
  •   klgd · 2022-06-16 17:27:19 +08:00 · 2165 次点击
    这是一个创建于 893 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我不懂 C++,最近在摸索着改 shuax 的https://github.com/shuax/chrome_plus,在里面增加一个--load-extension,该参数的值已经获取成功,可是却遇到一个奇怪的现象,不会调试,所以也不知道是什么错误,请大家帮忙看看

    https://github.com/klgd/chrome_plus/blob/6007a2113f7210f8d2e78041374181968d71f879/src/portable.h#L172

    https://i.imgur.com/5pRB7QV.png

    如上图是写 log 的位置

    3 个扩展,chrome 正常启动

    [chrome++]extList: --load-extension="D:\SynologyDrive\Chrome\Extensions\ablbagjepecncofimgjmdpnhnfjiecfm\0.7.2_0,D:\SynologyDrive\Chrome\Extensions\dmkamcknogkgcdfhhbddcghachkejeap\0.10.5_0,D:\SynologyDrive\Chrome\Extensions\nkbihfbeogaeaoehlefnkodbefgpgknn\10.14.6_0"
    [chrome++]JoinArgsString: "--profile-directory=Profile 2" --shuax --disable-quic --disable-features=RendererCodeIntegrity,FlashDeprecationWarning,SidePanel --disk-cache-dir=D:\SynologyDrive\Chrome\Cache --user-data-dir=D:\SynologyDrive\Chrome\Data --load-extension="D:\SynologyDrive\Chrome\Extensions\ablbagjepecncofimgjmdpnhnfjiecfm\0.7.2_0,D:\SynologyDrive\Chrome\Extensions\dmkamcknogkgcdfhhbddcghachkejeap\0.10.5_0,D:\SynologyDrive\Chrome\Extensions\nkbihfbeogaeaoehlefnkodbefgpgknn\10.14.6_0"
    [chrome++]args: "--profile-directory=Profile 2" --shuax --disable-quic --disable-features=RendererCodeIntegrity,FlashDeprecationWarning,SidePanel --disk-cache-dir=D:\SynologyDrive\Chrome\Cache --user-data-dir=D:\SynologyDrive\Chrome\Data --load-extension="D:\SynologyDrive\Chrome\Extensions\ablbagjepecncofimgjmdpnhnfjiecfm\0.7.2_0,D:\SynologyDrive\Chrome\Extensions\dmkamcknogkgcdfhhbddcghachkejeap\0.10.5_0,D:\SynologyDrive\Chrome\Extensions\nkbihfbeogaeaoehlefnkodbefgpgknn\10.14.6_0"
    

    4 个以上扩展时,chrome 启动失败

    args:这行 log 没有,似乎是std::wstring args = GetCommand(param);错误了

    [chrome++]extList: --load-extension="D:\SynologyDrive\Chrome\Extensions\ablbagjepecncofimgjmdpnhnfjiecfm\0.7.2_0,D:\SynologyDrive\Chrome\Extensions\dmkamcknogkgcdfhhbddcghachkejeap\0.10.5_0,D:\SynologyDrive\Chrome\Extensions\nkbihfbeogaeaoehlefnkodbefgpgknn\10.14.6_0,D:\SynologyDrive\Chrome\Extensions\padekgcemlokbadohgkifijomclgjgif\2.5.21_0"
    [chrome++]JoinArgsString: "--profile-directory=Profile 2" --shuax --disable-quic --disable-features=RendererCodeIntegrity,FlashDeprecationWarning,SidePanel --disk-cache-dir=D:\SynologyDrive\Chrome\Cache --user-data-dir=D:\SynologyDrive\Chrome\Data --load-extension="D:\SynologyDrive\Chrome\Extensions\ablbagjepecncofimgjmdpnhnfjiecfm\0.7.2_0,D:\SynologyDrive\Chrome\Extensions\dmkamcknogkgcdfhhbddcghachkejeap\0.10.5_0,D:\SynologyDrive\Chrome\Extensions\nkbihfbeogaeaoehlefnkodbefgpgknn\10.14.6_0,D:\SynologyDrive\Chrome\Extensions\padekgcemlokbadohgkifijomclgjgif\2.5.21_0"
    
    10 条回复    2022-10-02 08:41:13 +08:00
    Tink
        1
    Tink  
       2022-06-16 17:28:51 +08:00 via Android
    帮你 at 作者 @shuax
    klgd
        2
    klgd  
    OP
       2022-06-16 17:30:29 +08:00
    @Tink #1 谢谢
    shuax
        3
    shuax  
       2022-06-16 17:44:55 +08:00
    应该不用加\"吧,好像是自动加的。
    shuax
        4
    shuax  
       2022-06-16 17:47:43 +08:00
    4 个的话,应该缓冲区不够了。MAX_PATH 是 260
    klgd
        5
    klgd  
    OP
       2022-06-16 17:53:43 +08:00
    @shuax #3 嗯 双引号应该是不用
    你说的这里的 MAX_PATH 吗?我看 temp 在完整的,不懂,我该怎么改呢?
    ```
    wchar_t temp[MAX_PATH];
    wsprintf(temp, L"--load-extension=\"%s\"", text.c_str());
    WriteLog(L"extList: %s", temp);
    args.push_back(temp);
    ```
    shuax
        6
    shuax  
       2022-06-16 17:57:27 +08:00
    MAX_PATH 改成数字,260 太小了。
    klgd
        7
    klgd  
    OP
       2022-06-16 17:59:32 +08:00
    @shuax #6 好的 谢谢 我去试试
    klgd
        8
    klgd  
    OP
       2022-06-16 18:07:10 +08:00
    @shuax #6 成功了 非常感谢
    klgd
        9
    klgd  
    OP
       2022-06-22 11:51:20 +08:00
    ![]( )

    @shuax 作者你好,打扰一下

    chrome 在查看密码时是会要求验证 window 密码的,在用了 chrome++后,这个验证没有了,能否修复一下?
    dejavv
        10
    dejavv  
       2022-10-02 08:41:13 +08:00
    楼主看下 shuax 的博客
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3360 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:34 · PVG 20:34 · LAX 04:34 · JFK 07:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.