window.screenY siempre devuelve 0 en Safari y Chrome (Android e iOS).
Necesito saber la posición vertical de la ventana gráfica en comparación con la pantalla, en dispositivos móviles, en el navegador.
Según MDN, Window.screenY debería devolverlo. Funciona bien en Firefox, pero no en Chrome (Android o iOS) o Safari (iOS). Presenté un error en WebKit ( https://bugs.webkit.org/show_bug.cgi?id=234256 ), pero quería ver si alguien más se ha enfrentado a esto o tiene alguna solución.
Puedo obtener esto restando clientY de screenY en un evento de toque/clic. Pero quiero que esto sea general.
Tengo un elemento que quiero adjuntar a la parte inferior de la ventana, pero no hasta el final de la pantalla. es decir, en los menús de 3 botones de Android, el relleno que da a la parte inferior de la pantalla es excelente. Sin embargo, con Gesture Navigation en Android, no hay relleno de relleno inferior entre la ventana y la pantalla.
No encontré forma de detectar si el uso tiene "botones de navegación de 3 botones" o "navegación por gestos". Espero adivinar eso al restar screenY de window.screen.availHeight - window.innerHeight para obtener el equivalente de screenY para la parte inferior. (relleno inferior entre la ventana y la pantalla).