首页 > 解决方案 > Chrome 策略“ExternalProtocolDialogShowAlwaysOpenCheckbox”不起作用

问题描述

我正在使用库https://github.com/aik099/PhpStormProtocol/从浏览器(Chrome)获取指向我的 IDE(PHPStorm)的链接。每次 xdebug 打印警告时,它都会附加一个带有这样的 href 的链接:

phpstorm://open?file={filepath}&line={line}

xdebug_link

这很完美。问题是每次我点击链接时都会弹出如下窗口: 弹出

我已经尝试按照我在这里找到的步骤: https ://superuser.com/questions/1481851/disable-chrome-to-ask-for-confirmation-to-open-external-application-everytime

在 Windows 的注册表中启用该策略并在我的浏览器中对其进行验证后,我仍然有相同的弹出窗口,但没有复选框以永久允许该协议。

在此处输入图像描述

标签: windowsgoogle-chromephpstormprotocolsxdebug

解决方案


External​Protocol​Dialog​Show​Always​Open​Checkbox仅适用于网站https

您可以改为将您的协议添加phpstorm://*到 Chrome 中URLAllowlist,例如通过 Windows 注册表:

Windows 注册表

用户根本看不到弹出窗口,软件将自动打开。


推荐阅读