2017-11-15 9 views
0

Ich arbeite an einem Projekt, das das Öffnen einer anderen Web-App im App-Browser erfordert. Dafür habe ich WebView innerhalb der Activity verwendet und einfach die Web App URL hinein geladen. Die Seite wird jedoch nicht gerendert, da sie im Chrome-Browser gerendert wird. Ich habe gesucht und einige WebView-Einstellungen in Activity aktualisiert, aber immer noch kein Glück. Es folgen die Einstellungen: webView.getSettings(). SetJavaScriptEnabled (true);Webseite wird nicht korrekt geladen In-App-Browser Android

// Other webview options 
    webView.getSettings().setLoadWithOverviewMode(true); 
    webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 
    webView.setScrollbarFadingEnabled(false); 
    webView.getSettings().setPluginState(WebSettings.PluginState.ON); 
    webView.getSettings().setAllowFileAccess(true); 
    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
    webView.getSettings().setDomStorageEnabled(true); 
    webView.getSettings().setAppCacheEnabled(true); 

Muss ich noch weitere Einstellungen hinzufügen? Alle Leads werden spürbar sein.

+0

Überprüfen Sie die Antwort dieser Frage https://StackOverflow.com/questions/7305089/how-to-load-external-webpage-inside-webview – karthik

+0

mWebView.getSettings(). SetJavaScriptEnabled (true); sollte genug sein, vielleicht hat Ihr WebView einen anderen Sichtbarkeitsstatus als VISIBLE? vielleicht hast du keine Erlaubnis Internet in Manifest? – b2mob

+0

@ b2mob Die App hat alle erforderlichen Berechtigungen, die Webseite wird gerendert, aber einige der Teile werden nicht korrekt gerendert. – Profreak

Antwort

0

Versuchen Sie mit viewport properties.

Sie können den Viewport-Modus mit setUseWideViewPort() aktivieren.

Sie können die Eigenschaften des Bildfensters für Ihre Web-Seite definieren, wie die Breite und die anfängliche Zoomstufe, mit dem <meta name="viewport" ...>-Tag in Ihrem Dokument <head>.

Überprüfen Sie diese tutorial für weitere Einblicke.

Verwandte Themen