2016-10-04 5 views
0

Jeder weiß eine Möglichkeit, eine Seite zu behandeln, die aufgrund einer position: fixed im CSS der Seite leer angezeigt wird?Android-Webansicht Position: behoben

Meine Android App ist ein Browser und Kunden beschweren sich, dass accounting research manager login nicht geladen wird. Nach dem Blick in diese Website wird geladen, aber nichts erscheint aufgrund der CSS position: fixed. Wenn ich das in Chrome Tools abstelle, erscheint die Seite.

Kann ich meiner App etwas hinzufügen, damit die Seite wie in Chrome geladen wird?

Antwort

0

Da Ihre Webseite JavaScript verwendet, um ihren Inhalt zu laden, müssen Sie Javascript in Ihrer Android-Webansicht aktivieren und es auch für die Umleitungen der Seite konfigurieren.

Um dies zu tun, gehen Sie folgendermaßen vor, bevor Sie die Webseiten-URL

1) Verwenden Sie die findViewById Methode Laden einen Verweis auf Ihre webview zu erhalten. Bsp .:

WebView webView = findViewById("The view id declared at the layout xml");

2) Javascript muss aktiviert:

webView.getSettings().setJavaScriptEnabled(true);

3) Umleitungen aktivieren und die Weitergeleitete Seite in der gleichen webview laden:

webView.setWebViewClient(new WebViewClient() { 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return false; 
    } 
}); 
+0

Es tut. Es ist die letzte Seite, die Login-Seite, die das CSS mit der Position behoben hat, die das Problem verursacht – Brian

+0

Haben Sie den obigen Code ausprobiert? Mein Webview rendert die Login-Seite erfolgreich –

+0

Ja, das hat alles. – Brian

Verwandte Themen