javascript - 安卓浏览器 : fill vertical viewport?

标签 javascript jquery android android-webview

我有一个网络应用程序,我想完全垂直填充浏览器视口(viewport),包括将地址栏向上推到顶部。

有没有办法在没有地址栏的情况下获取浏览器视口(viewport)大小?目前,我正在使用 jQuery,例如:

$("#mainBox").height($(window).height)

但这会填充视口(viewport)减去地址栏,导致元素在横向查看时太窄。

对于 iPhone,我通过将 iPhone 浏览器视口(viewport)大小硬编码到页面中来解决这个问题,但这样做存在明显的问题。

最佳答案

您需要在 oerintationchange 事件中重置高度。因此,您是否为窗口创建了一个 orientationchange 事件处理程序,您需要在该处理程序中调用同一行,您将获得新的窗口高度,这应该很好。

关于javascript - 安卓浏览器 : fill vertical viewport?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5183043/

相关文章:

javascript - 如何在同一个 .js 文件中编写 ajax、php 和 js 代码并从数据库检索数据?

javascript - Codeigniter jquery 在 AJAX 文件上传中不起作用

android - ListView 滚动 - 一个接一个

android - 在 ImageView 中设置大图像从 res 崩溃应用程序

java - 通知用户他最喜欢的比赛

javascript - 使用 -- 而不是 value = value - 1 无法正确更新 .html

javascript - Flow Type高阶组件(HOC)props类型保存

javascript - 如何使用 requests_html 忽略无效的 SSL 证书?

javascript 和 css 不适用于 jsp 基于 ajax 的动态填充标签

javascript - 在 for 循环中使用 jQuery.each 将数组映射到元素文本?