【问题标题】:Chrome policy "ExternalProtocolDialogShowAlwaysOpenCheckbox" not workingChrome 策略“ExternalProtocolDialogShowAlwaysOpenCheckbox”不起作用
【发布时间】:2021-06-24 17:37:06
【问题描述】:

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

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

效果很好。问题是每次我点击链接时都会弹出如下窗口:

我已尝试按照我在此处找到的步骤进行操作: https://superuser.com/questions/1481851/disable-chrome-to-ask-for-confirmation-to-open-external-application-everytime

在 Windows 的寄存器中启用 policy 并在我的浏览器中验证它之后,我仍然有相同的弹出窗口,没有复选框以永久允许此协议。

【问题讨论】:

    标签: windows google-chrome phpstorm protocols xdebug


    【解决方案1】:

    问题是,您想通过“http”连接打开您的 url 处理程序。

    但如果你有一个“https”连接,你只能得到正方形。

    如果你设置一个规则,你的“http”连接是可信的,你就可以解决你的问题。

    对于 chrome,在地址栏中写入“chrome://flags/”并将您的 url 写入选项“不安全的来源视为安全”并将其设置为启用。

    enter image description here

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-03-30
        • 2023-04-07
        • 2012-04-06
        • 2016-12-11
        • 1970-01-01
        • 2013-10-04
        • 1970-01-01
        相关资源
        最近更新 更多