百度网盘网页端怎么启动本地客户端的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wkla
V2EX    问与答

百度网盘网页端怎么启动本地客户端的?

  •  
  •   wkla 2024-04-02 14:09:46 +08:00 1761 次点击
    这是一个创建于 561 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在浏览器里启动本地程序,Windows 下注册表里可以自定义协议,然后启动。Ubuntu 据说 ~/.local/share/applications/mimeapps.list 可以自定义协议。但百度网盘似乎不是这么做的。

    Windows 下百度网页控制台会提示 “本地 https 服务调端成功!” ,是走的本地 YunDetectService.exe 后台进程。好像有 localhost.pan.baidu.com 这样的路径,但不知道实现细节。

    Ubuntu 则不会提示 “本地 https 服务调端成功!”,但也会打开本地客户端,不知道是怎么调的。

    最近有浏览器里启用本地程序的需求,有人知道百度网盘这个调用是怎么实现的吗?

    5 条回复    2024-04-02 18:23:30 +08:00
    mcluyu
        2
    mcluyu  
       2024-04-02 14:56:42 +08:00
    URL scheme , 这个东西在移动应用上被人熟知, 但他是从 PC web 时代继承来的吧
    wkla
        3
    wkla  
    OP
       2024-04-02 17:40:30 +08:00
    Windows 下大概看了一下,前面启动 YunDetectService 是这样的,
    baiduyunguanjia://evoked-download/?browserId={}&seq={}&src_from=wp-download_web_share&src_type=web_sharelink_page

    但是在启动之前,他会尝试链接这个地址,这很神奇
    https://localhost.pan.baidu.com:10000/guanjia?method=getversion&t={时间戳}

    看起来网页和 YunDetectService.exe 是可以直接通过 https://localhost.pan.baidu.com 直接交互的。

    URL Sheme 一般会问你要不要启动,但是这个交互可以不询问你就调起百度网盘。

    Ubuntu 下的 url scheme 是我找错地方了,百度云管家的注册在 ~/.config/mimeapps.list ,不知道是不是火狐的原因,不会问你要不要启动就可以启动。

    虽然需求是解决了,不过我还是想问一下这个 https://localhost.pan.baidu.com 的交互怎么做到的
    Damn
        4
    Damn  
       2024-04-02 18:15:02 +08:00
    @wkla 你不会 nslookup 或者 dig 一下?
    如 2 楼所说,你是移动时代的新生代?
    mxT52CRuqR6o5
        5
    mxT52CRuqR6o5  
       2024-04-02 18:23:30 +08:00
    localhost.pan.baidu.com ping 出来是 127.0.0.1 ,百度网盘我记得是有个常驻后台
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1119 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:47 PVG 01:47 LAX 10:47 JFK 13: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