Скрыть панель URL в Android Webkit - PullRequest
2 голосов
/ 24 июня 2010

Это не работает в jqTouch или iUI. Но я знаю, что это возможно, потому что это работает на моем Droid, когда я захожу на deviantart.com. Кто-нибудь знает, как это сделать?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 24 июня 2010

Хорошо, я отвечу на свой вопрос здесь.Я добавил этот бит jQuery ...

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

Тайм-аут представляется необходимым.На моем Droid документ еще не готов к прокрутке при возникновении события DOMContentLoaded.

1 голос
/ 07 января 2011

Если вы используете webkit, я предполагаю, что вы создали метод on create, создайте под ним класс, который будет выглядеть примерно так

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

            browser.loadUrl(url);
            return true;

    }   
}

объявление веб-клиента и веб-просмотра при создании родительского класса

WebView browser;
WebViewClient browserClient;

, которое должно удерживать ваше приложение от открытия внешнего браузера.

Я столкнулся с той же проблемой, когда начинал свой проект приложения, поэтому я надеюсь, что это поможет

1 голос
/ 04 января 2011

Вы пробовали запускать функцию для событий 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);
});
...