Chrome中通过URL协议打开应用时取消弹窗的方法
Chrome中通过URL协议打开应用时取消弹窗的方法
嗨,我之前也被这个烦人的弹窗折腾过,特意整理了几个实用的解决办法,分享给你:
Chrome自带设置全局允许指定协议
这是最直接的官方方案,操作步骤很清晰:- 直接在Chrome地址栏输入
chrome://settings/content回车,打开内容设置页面 - 往下翻找到「协议处理程序」(部分版本叫「外部协议请求」),点击进入详情页
- 选择「添加例外」,输入你要放行的协议前缀,比如
vscode://或者ms-calculator://,确认后就能跳过弹窗了
不过要注意,这个设置是全局生效的——任何网站调用这些协议时都会直接打开应用,不会再弹出确认提示。
- 直接在Chrome地址栏输入
用扩展实现仅书签生效的精准控制
如果只想让书签里的协议链接跳过弹窗,不影响其他网站的请求,那Chrome扩展是最优解。你可以在Chrome应用商店里找带「Protocol Handler」「Whitelist」关键词的自定义扩展,这类工具一般支持精细化规则设置:比如仅允许从书签点击的协议链接直接打开应用,其他网站发起的请求仍保留弹窗提示,兼顾便捷性和安全性。小技巧:通过启动参数强制允许协议
还有个偏技术的方法,修改Chrome的快捷方式参数:
右键Chrome快捷图标→属性→在「目标」栏的末尾(记得先加一个空格)添加--allow-protocols=vscode,ms-calculator,点击确定后重启Chrome即可。这个方法同样是全局生效的,适合你高频使用这些协议的场景。
总的来说,如果追求精准控制(只针对书签生效),优先选扩展;如果觉得全局允许也能接受,自带设置就足够方便啦。
备注:内容来源于stack exchange,提问作者thoxbox
相关产品推荐
相关产品推荐

