【发布时间】:2010-08-20 01:50:19
【问题描述】:
我正在尝试以一种面向未来且与设备无关的方式检测 iPhone 浏览器中的地址栏何时显示。这是显示在顶部的工具栏,用于显示 URL。可以通过调用隐藏:
window.scrollTo(0, 0)
我想做的是检测它何时显示(从而减少可用的观看空间)并设置一个计时器以在一秒钟左右后再次隐藏它。比这更频繁,这会很烦人,因为用户将无法访问地址栏。
我试过检查window.pageYOffset,不幸的是,如果 url 栏的任何部分可见,则返回零。
我不想想在 iPhone 上对任何尺寸进行硬编码,并根据当前视口大小检查这些尺寸。太脆弱了。
有人知道这里的解决方案吗?
【问题讨论】:
-
我不清楚这个问题。在页面加载时检测,或在 setInterval 处检查并在 X 时间后将其隐藏,但如果用户选择,则给他们足够的时间输入新 URL?请详细说明。
标签: javascript iphone