¿Hay alguna forma de obtener la posición de la página/documento (ventana interior) en relación con la ventana del navegador?
Por ejemplo, hay propiedades en el objeto de ventana como ancho interior / ancho exterior que permiten obtener el ancho del renderizador de documentos y el ancho de la ventana del navegador, respectivamente.
No pude encontrar ninguna propiedad que pudiera determinar la posición del documento dentro de la ventana del navegador. Hay screenX, pero es la posición de la ventana del navegador en relación con la pantalla.
Tenga en cuenta que lo que más afecta la posición del documento son las herramientas de desarrollo, que se pueden adjuntar al borde izquierdo, inferior o derecho de la pantalla. Además, algunos navegadores tienen barras laterales. Así que no es tan simple como asumir que el docX relativo a la ventana es 0 y docY = alturaexterior - alturainterna
¿Hay alguna API disponible para obtenerlo?
Editar:
Ejemplo: Digamos que la pestaña del navegador y la interfaz de usuario de la barra de direcciones en la parte superior tienen una altura de 150 px y hay una barra lateral a la izquierda que tiene un ancho de 200 px. La posición sería (200px,150px)
En este punto, la única solución encontrada hasta ahora es usar UIAutomation AutomationElement para obtener el objeto del navegador y tomar la parte superior izquierda de eso.
Estoy buscando una implementación puramente de javascript para obtener el documento de nivel superior del navegador x, y en relación con la pantalla.
La última versión de GetAbsCoordinates en responde aquí: Obtener la ubicación en pantalla de...