Windows: la política de Chrome "ExternalProtocolDialogShowAlwaysOpenCheckbox" no funciona

CorePress2024-01-25  8

Estoy usando la biblioteca https://github.com/aik099/PhpStormProtocol/ para obtener enlaces a mi IDE (PHPStorm) desde el navegador (Chrome). Cada vez que xdebug imprime una advertencia, adjunta un enlace con un href como este:

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

Eso funciona perfecto. El problema es que cada vez que hago clic en el enlace aparece una ventana emergente como esta:

He intentado seguir los pasos que encontré aquí: https://superuser.com/questions/1481851/disable-chrome-to-sk-for-confirmation-to-open-external-application-everytime

Después de habilitar esa política en el registro de Windows y validarla también en mi navegador, todavía tengo la misma ventana emergente sin la casilla de verificación para permitir este protocolo para siempre.



------------------------------------

El problema es que desea abrir su controlador de URL a través de un directorio "http". conexión.

Pero solo obtendrás el cuadrado si tienes una cuenta "https" conexión.

Puedes resolver tu problema si estableces una regla que indique que tu servidor "http" la conexión es confiable.

Para Chrome, escriba "chrome://flags/" en tu barra de direcciones y escribe tu URL en la opción "Orígenes inseguros tratados como seguros" y configúrelo para habilitarlo.

ingrese la descripción de la imagen aquí



------------------------------------

La casilla de verificación Mostrar ​siempre​abierta​del​diálogo​de​protocolo​externo solo funciona en sitios web https.

En su lugar, puedes agregar tu protocolo phpstorm://* a la URLAllowlist de Chrome, por ejemplo a través del registro de Windows:

El usuario no verá la ventana emergente y el software se abrirá automáticamente.

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare