【发布时间】:2011-01-21 11:37:44
【问题描述】:
我正在尝试在 Android 中运行基于 Web 的应用程序,并且我想在运行该应用程序时隐藏网页地址栏。那可能吗?我该怎么做?
【问题讨论】:
-
可以在这里找到更详细的答案/解释。 stackoverflow.com/questions/4068559/…
标签: android javascript html
我正在尝试在 Android 中运行基于 Web 的应用程序,并且我想在运行该应用程序时隐藏网页地址栏。那可能吗?我该怎么做?
【问题讨论】:
标签: android javascript html
在加载文档时执行此 JavaScript 将向下滚动浏览器,使地址栏离开屏幕:
window.scrollTo(0, 1);
这可能与您无需编写带有 WebView 的原生 Android 应用程序来显示您的 web 应用程序一样好。
编辑: 请注意,这仅适用于旧的默认 Android 浏览器。它不适用于 Chrome。
【讨论】:
您根本不需要使用 Javascript,Android 浏览器是基于 WebKit 的。添加以下行
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=1" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
在您页面的<head> 部分中将提供所需的结果。
【讨论】:
您需要添加自己的WebView。基本帮助:http://developer.android.com/guide/tutorials/views/hello-webview.html
真的,不要忘记shouldOverrideUrlLoading(),它将重定向您在网络视图中的所有点击,而不是默认浏览器。
【讨论】: