如何在不使用域白名单的情况下隐藏android phonegap中的地址栏?

时间:2013-10-12 12:55:52

标签: android cordova

任何人都可以告诉我如何隐藏android phonegap中的地址栏。我正在尝试捕获图像,但图像功能无法在phonegap.where中工作,因为同样在浏览器中工作。所以,我想要隐藏地址栏?

1 个答案:

答案 0 :(得分:0)

是的,这可以用这个小Javascript:

<script type="text/javascript">
// When ready...
window.addEventListener("load",function() {
// Set a timeout...
setTimeout(function(){
  // Hide the address bar!
  window.scrollTo(0, 1);
}, 0);
});

您应该将其添加到HTML代码的<head>中。

window.scrollTo方法是隐藏地址栏的关键。电话需要包装setTimeout功能才能正确隐藏地址栏 - 不使用setTimeout会导致问题。

如果您想支持在iPhone上的主屏幕上添加网页,则还需要添加以下<meta> - 代码。

<meta name="apple-mobile-web-app-capable" content="yes" />

这也会隐藏iPhone屏幕底部的工具栏(仅当用户添加到主屏幕时)。

或使用ChildBrowser PhoneGap plugin