Ausblenden der URL-Leiste in Android Webkit
Frage
Dies scheint nicht zu Arbeit in jQTouch oder IUI. Aber ich weiß, dass es möglich ist, weil es auf meinem Droid funktioniert, wenn ich zu deviantart.com gehen. Wer weiß, wie es zu tun?
Danke!
Lösung
Ok, ich werde meine eigene Frage hier beantworten. Ich habe dieses Stück jQuery ...
$(document).ready(function() { setTimeout(scrollTo,200,0,1) });
erscheint das Timeout für notwendig. Auf meinem Droid ist das Dokument noch nicht bereit, wenn das DOMContentLoaded Ereignis blättern gebrannt.
Andere Tipps
Haben Sie versucht, die Funktion auf window.load Brennen und auf pageAnimation Ereignisse?
// 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);
});
Wenn Sie eine WebKit verwenden wir davon aus sind, dass Sie eine auf create-Methode erstellt haben, erstellen Sie eine Klasse darunter, dass in etwa so aussieht
private class CallBack extends WebViewClient
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
browser.loadUrl(url);
return true;
}
}
deklariert eine webviewclient und eine Webansicht, wenn die übergeordnete Klasse
ErstellenWebView browser;
WebViewClient browserClient;
, die Ihre App von der Öffnung einen externen Browser halten sollte.
Wir gingen durch das gleiche Problem, wenn ich meine app Projekt starten, so dass ich hoffe, das hilft