我想以一种未来可靠且不依赖设备的方式,检测 iPhone 浏览器中地址栏是否正在显示。这是顶部工具栏,用于显示 URL 地址。它可以通过调用以下命令进行隐藏:
window.scrollTo(0, 0)
我想要做的是检测它被显示时(从而减少可用的查看空间),并设置一个计时器在一秒钟左右再次隐藏它。 如果频率更高,那么它将非常恼人,因为用户将无法到达地址栏。
我尝试检查 window.pageYOffset
,不幸的是,如果URL栏的任何部分可见,它会返回零。
我不想在iPhone上硬编码任何尺寸,并将其与当前视口大小进行比较。 它太脆弱了。
有人知道这里的解决方案吗?