隐藏Android Webkit中的URL栏

时间:2010-06-24 06:59:05

标签: android webkit jqtouch iui

这在jqTouch或iUI中似乎不起作用。但我知道这是可能的,因为当我去deviantart.com时,它可以在我的Droid上运行。有谁知道怎么做?

谢谢!

3 个答案:

答案 0 :(得分:3)

好的,我会在这里回答我自己的问题。我添加了一些jQuery ...

$(document).ready(function() { setTimeout(scrollTo,200,0,1) });

超时似乎是必要的。在我的Droid上,当DOMContentLoaded事件被触发时,文档还没有准备好滚动。

答案 1 :(得分:1)

您是否尝试在window.load和pageAnimation事件上触发该函数?

// Hide URL bar when loading the first page
$(window).load( function() {
    setTimeout(scrollTo,200,0,1);
});

// ...and on every subsequent request handled by jQTouch
$(document).delegate("body", "pageAnimationStart pageAnimationEnd", function() {
    setTimeout(scrollTo,200,0,1);
});

答案 2 :(得分:1)

如果您使用的是webkit,我假设您已经创建了一个on create方法,请在其下面创建一个看起来像这样的类

private class CallBack extends WebViewClient
{
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url)
    {

            browser.loadUrl(url);
            return true;

    }   
}

在创建父类时声明webviewclient和webview

WebView browser;
WebViewClient browserClient;

应该阻止您的应用打开外部浏览器。

当我开始我的应用项目时遇到同样的问题,所以我希望这有帮助