2016-08-02 10 views
1

Ich lade eine Webseite in WebView. Diese Seite enthält einen Link für die Facebook-Authentifizierung. Wenn Sie diesen Link drücken, wird die Facebook-Seite geladen. Hier ist das Problem, die UI-Felder werden nicht richtig gerendert. Bitte beachten Sie den Screenshot enter image description hereFacebook oauth Seite nicht richtig angezeigt

Hinweis: Aber, das gleiche lädt Ladevorgang in mobilen Browser.

+0

kann Quellcode sehen? – Zoedia

+0

Durch das Entfernen der benutzerdefinierten Benutzeragenteneinstellung für die Webansicht wird das Problem behoben. Danke für Ihre Hilfe! – gopalanrc

Antwort

1

Bitte stellen Sie sicher, dass Ihre Facebook-Login-URL die Eigenschaft display = touch enthält. Wenn nicht, fügen Sie diese Eigenschaft hinzu und überprüfen Sie sie erneut.

Wenn das Ihr Problem nicht behebt, entfernen Sie die User Agent-Zeichenfolge Ihrer Webansicht oder fügen Sie sie in eine beliebige Zeichenfolge für die Benutzeragent-Zeichenfolge eines mobilen Browsers ein.

webView.getSettings().setUserAgentString(<user agent string>); 
+0

Funktioniert durch Entfernen von benutzerdefinierten Benutzer-Agent. Vielen Dank! – gopalanrc