Я пытаюсь получить текущую позицию прокрутки Y, на которой находится конечный пользователь при просмотре веб-страницы без фреймов, и я использую следующий код:
var currentPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
Этот код работает, как и ожидалось, на устройствах Android и ПК, насколько я вижу.Однако на физическом устройстве iPhone 8, использующем Safari, возвращаемое значение всегда равно нулю.
Я протестировал iPhone 8 с помощью панели инструментов устройства Chrome, и он работает, как и ожидалось, поэтому это может быть проблемой, напрямую связанной с Safari..
Кто-нибудь имел эту проблему раньше, и если да, то как вы ее преодолели?