https://www.chenyudong.com/archives/chrome-open-external-protocal.html
好了,我这里想说,这个修改或者说直接删除Local State文件的方法在我的电脑上并不适用,我推测应该是Chrome版本更新的原因,相关配置已经不在这里了。
那怎么办呢,又去找了很多关于修改关联协议链接应用的设置也没有结果,索性,自己研究一下Chrome的User Data目录,功夫不负有心人,我找了很久(你们觉得我找了多久。。。),终于找到文件“C:\Users\Whidy(你的用户名)\AppData\Local\Google\Chrome\User Data\Default\Preferences”里发现了一个可能是修改配置(请用文本编辑器记事本之类的工具打开):
设置协议程序启动的配置(配置图一)
如果感觉阅读这些配置比较困难,可以将文档改成Javascript语言模式(当然改功能依赖各种编辑器,我这里是VSCode)就清晰了,有空的话也可以看看其他的有没有什么有趣的配置选项:
这个从英文中不难看出,协议处理(protocol_handler) > 排除的项列表(excluded_schemes) > 这里的baiduyunguanjia被设置为true,就是确认被排除,因此浏览器对于该协议的链接不做处理。那么,目前你有两个选择:
- 在配置图一将相关配置代码(“baiduyunguanjia”:false,)删除,并保存!
- 在配置图一中,“baiduyunguanjia”:false,修改为“baiduyunguanjia”:true,并保存!
以上修改请在关闭chrome时进行!我才用了选择一,因为我的手残,我想再来一次!!!
果然,再次启动chrome后,百度云盘页面点击下载终于再次出现了:
这次不会点错了。我选择了打开 BaiduyunguanjiaProtocol,百度云盘软件成功启动,终于解决了!
当然这篇文章仅以百度云盘举例,还有其他的一些软件比如迅雷等等有协议关联的程序也可以重新设置,哇嗷,舒服了~我想这应该是网上第一篇吧关于修改协议配置启动程序的解决办法吧,希望能帮到大家~
转载自原作者,感谢分享。https://www.whidy.cn/chrome-protocol-handler-settings-modify.html