以编程方式检测浏览器是否显示临时状态栏?

时间:2011-09-24 05:08:49

标签: firefox google-chrome statusbar

使用最新的Firefox和Chrome浏览器版本,我们从我们这里获取了默认状态栏,以释放更多屏幕空间并消除UI的混乱。状态栏用于显示用户滚动的任何链接的URL等。

浏览器制造商无法完全删除状态栏的状态部分,因为如果用户翻转链接,则需要显示他们将要去的位置。他们已经决定在链接翻转时显示一个临时的工具提示式无模式文本栏,它出现在浏览器窗口客户区的左下角或右下角。

我会不屑于浏览器制造商侵入 MY 漂亮的客户区域,并且通过分散注意力的淡入过渡和弱色/对比度选择来涂抹他们的铬。我想就如何最好地处理当前形势提出一些建议。

我使用绝对定位将我的一些DOM元素保留在页面上可见客户区域的左下角和右下角。有没有办法在javascript中检测这些临时状态栏的高度,以便我可以从页面底部垂直偏移我的元素,以便它们不会被临时状态栏遮挡?

像StatusBar-4-Evar这样的浏览器插件对我来说不是一个好的解决方案,因为我永远不会建议我的用户安装任何东西来查看我的网站。我希望解决方案能够使用浏览器的默认设置。

我不想为此努力工作;我想避免浏览器/版本检测,以了解何时应垂直偏移我的元素。我准备接受,如果我的页面设计不可行,并假设页面底部现在禁止除了自然流动的页面内容之外的任何内容。

0 个答案:

没有答案