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 的交互怎么做到的