Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

222
Vistas
ventana.open('mi-aplicación://', '_blank'); no inicia la aplicación de escritorio desde el navegador, pero si va a my-app:// en el navegador

Si abro Chrome y escribo my-app:// en la barra de URL/búsqueda y presiono Intro, Chrome muestra un cuadro de diálogo que dice "¿Abrir mi aplicación? Un sitio web quiere abrir esta aplicación". Puedo hacer clic en Aceptar y se abre mi aplicación Electron.

Tengo una aplicación React y quiero agregar la misma funcionalidad, que solicita al usuario mediante programación que inicie la aplicación a través de una alerta. Intenté agregar window.open('my-app://', '_blank') que abre un cuadro de diálogo, pero no es lo mismo que el otro cuadro de diálogo y cuando hago clic en Aceptar, Chrome me dice que tiene bloqueó una ventana emergente y la aplicación no se abre. También intenté usar window.location.href = 'my-app://' , pero no funciona. En la consola aparece el error: "Error al iniciar 'my-app://' porque el esquema no tiene un controlador registrado".

¿Cómo le presento al usuario un mensaje/alerta que cuando se hace clic en Aceptar iniciará mi aplicación, tal como lo hace cuando ingreso my-app:// manualmente en el navegador?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Pruebe document.location , esto funciona para abrir VS Code.

 function openVSC() { document.location = 'vscode://open?url='; }
 <button onClick="openVSC()">Open VS Code</button>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda