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

124
Vistas
Evite la superposición de ventanas del navegador

Estoy desarrollando una aplicación Electron. Tengo ventanas del navegador en el escritorio, pero quiero tener el mismo comportamiento que otras ventanas en el escritorio en términos de evitar la superposición de ventanas acoplables y cambiar el tamaño una al lado de la otra cuando cambiamos el ancho de una ventana con el mouse. de la siguiente ventana es el cambio en consecuencia. Me refiero a ajustar ventanas en el escritorio. Me gusta esta imagen .

Pero mi problema es que las ventanas creadas por el electrón no siguen este comportamiento cuando configuro el atributo de marco en falso y permite que otras ventanas se superpongan y las ventanas de electrones no se consideran en el cambio de tamaño de ventanas una al lado de la otra y...

las ventanas de electrones actuales están en el lado derecho

En Linux, al agregar style="-webkit-app-region: drag" al cuerpo, funciona como quiero y considera ajustar la ventana de electrones. pero en el sistema operativo Windows, el ajuste no funciona.

¿Cómo puedo considerar el mismo comportamiento que las ventanas sin marco en LIUX para las ventanas de electrones sin marco en el sistema operativo WINDOWS en términos de ajuste?

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

0

No creo que Electron pueda controlar la posición (x, y, ancho, alto) de otras ventanas (que no sean de Electron). Hacerlo requeriría un lenguaje de nivel inferior.

En Windows, puede hacer clic con el botón derecho y arrastrar la barra de título de una ventana al borde izquierdo o derecho de la pantalla y expandirá el ancho de esa ventana al 50 % (y el alto al 100 %). Después de esto, puede elegir otra ventana abierta para llenar el ancho restante. En Windows hay no capacidad nativa para ajustar la división de ambas ventanas en la misma pantalla al mismo tiempo, aunque a veces puede ser temperamental.

En MacOS, puede hacer clic con el botón derecho y mantener presionado el botón de maximizar. Aparecerá un menú emergente que le pedirá que maximice o coloque la ventana en mosaico en el borde izquierdo o derecho de la pantalla. Después de esto, puede elegir otra ventana abierta para llenar el ancho restante. En MacOS existe la capacidad nativa de ajustar la división de ambas ventanas en la misma pantalla al mismo tiempo.

En Linux (Ubuntu al menos), puede hacer clic con el botón derecho y arrastrar la barra de título de una ventana hacia el borde izquierdo o derecho de la pantalla y expandirá el ancho de esa ventana al 50% (y la altura al 100%). Para llenar el ancho restante de la pantalla con otra ventana, deberá hacer lo mismo arrastrando la barra de título de una segunda ventana al otro lado de la pantalla. Una vez que la pantalla se llena con ambas ventanas, existe la capacidad nativa de ajustar la división de ambas ventanas en la misma pantalla al mismo tiempo.

Si desea "acoplar" varias ventanas "creadas por su aplicación Electron", deberá almacenar la posición (x, y, ancho, alto) de cada ventana y monitorear cualquier cambio en esos valores. Si hay un cambio, actualice la posición de las otras ventanas 'acopladas' en consecuencia. Se requerirá algo de codificación, pero podría implementarse sin demasiados problemas.

Ahora, en su instancia ( https://i.stack.imgur.com/aZy3e.png ), noté que no tiene una barra de título para su aplicación Electron. Esto dificultará que cualquier sistema operativo administre esta función de forma nativa.

Quizás una solución alternativa sería deslizar la aplicación Electron fuera de la vista cuando no esté en uso y volver a deslizarla cuando el cursor toque el borde de la pantalla. Sin embargo, la satisfacción del usuario se vería degradada si no fuera preciso con el cursor al intentar usar la barra de desplazamiento y su aplicación siguiera deslizándose hacia adentro y hacia afuera sobre la barra de desplazamiento.

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