用chrome下载自己百度网盘里的文件的时候,点击下载总是调用本机的百度网盘客户端?

我想通过浏览器下载,为什么每次都会调用已安装的客户端呢?
浏览器是怎么识别我是否安装了呢?
有什么方法避免让它识别到?

阅读 8.4k
4 个回答

应该是通过私有协议实现,客户端安装的时候在操作系统注册一个唤起程序的私有协议
比如 baidu://... (随便写的,具体实现没看)
你点击下载的时候,网页生成一个隐藏的 iframe 窗口,网址即私有协议地址 baidu://123456...,唤醒本地程序。

简单的解决办法,当然就是,卸载程序,或者安装浏览器扩展、脚本等等,有人说过了

当你下载较大的文件时浏览器为判断你本地是否安装有客户端,避免识别的话就只有卸载了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题