¿Cómo puedo obtener el borde izquierdo de la ventana del navegador (incluyendo menú, borde, título, etc.) sin que se "arregle" para tener en cuenta el nivel de zoom? (This question aborda la pregunta básica, pero no tiene en cuenta el zoom.).Obtener la posición de la ventana del navegador independientemente del zoom
window.screenLeft o window.screenX funcionan bien en Chrome y Safari, pero estos reportan valores "fijos" usando IE6, IE8 y Firefox.
He considerado que puedo obtener el tamaño de la pantalla de forma más confiable, y tal vez determinar el factor de zoom usando eso o screen.deviceXDPI, pero no estoy seguro de cómo usaría eso para corregir la posición.
(Algunos de ustedes probablemente se estén preguntando por qué quiero hacer esto. Se debe a que un sitio web de capacitación abre una ventana del navegador en el lado derecho de la pantalla del usuario. . la aplicación quiere cambiar el tamaño sí para que se ajuste exactamente a la izquierda de la ventana del navegador)
EDITAR
debería haber mencionado dos cosas:.
- estoy preguntando por el navegador de zoom que normalmente puede acceder desde una Vista m enu o manteniendo presionada la tecla Ctrl y girando la rueda del mouse. Como la mayoría de las páginas web no son capaces de responder a los cambios en (por ejemplo) tamaño de fuente predeterminado sin ensuciar su diseño, los navegadores implementan el zoom escalando todas las medidas, incluidos los píxeles. Para mantener las cosas consistentes, también escalan el cliente informado y el tamaño de la ventana, las posiciones del mouse, etc. El problema para mí es que quiero las medidas reales (sin escala).
- Estoy buscando una solución de JavaScript.
Lo sentimos, no buscan hacer una aplicación de pantalla completa. Tratando de averiguar dónde está la ventana del navegador. –