在查看没有iframe的网页时,我正在尝试获取最终用户当前的Y滚动位置,并且我正在使用以下代码:
var currentPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
据我所知,此代码可以在Android和PC设备上正常运行。 但是,在使用Safari的iPhone 8物理设备上,返回的值始终为零。
我已经使用Chrome设备工具栏测试了iPhone 8,它可以按预期运行,因此这可能是与Safari直接相关的问题。
以前有人遇到过这个问题吗?如果是的话,您是如何克服的呢?