Alternative zu Android WebView
Muss ich anrufen eine website innerhalb meiner app, die nicht korrekt angezeigt wird, indem Sie die native webview, die zusammen mit android.
Ich schon gesucht im Netz für einige Antworten, aber ich habe viel neben dieser Gibt es eine alternative zu webview? .
Wie vorgeschlagen in den post oben, ich habe bereits getestet, Zebrastreifen. Aber Zebrastreifen hat viele Nachteile:
- Sehr instabil und unvollständig
- Viel zu groß (einschließlich Zebrastreifen wird sprengen Sie die apk von mindestens 50 MB)
- IMHO nicht für die Produktion bereit.
So, ich bin wirklich sehr verzweifelt nach einer alternative, aber finde keine.
Weiß jemand eine Arbeit und Produktion bereit webview? Helfen würde mir sooo viel.
edit:
Musste ich hinzufügen webView.getSettings().setDomStorageEnabled(true);
um die website zu arbeiten.
- WebView ist ausreichend für eine Anwendung, denke ich. Die probleblems tun, werden Sie konfrontiert? Ist Ihre Website mobile kompatibel?
- Sie Stimmen zu, dass in seiner aktuellen form ist die Frage ist off topic (Frage zu einer off-site-resource). Wenn Sie erklären könnte, die genaue Natur Ihres Problems ...
- nehmen Sie wie neu Aussehen Chrome custom tabs & Quelle
- Ja, ich habe einen Fehler gemacht. Ich hatte, um die option
webView.getSettings().setDomStorageEnabled(true);
. Jetzt funktioniert es einwandfrei.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den neuen Chrom custom tabs für Android-app-Entwickler.
Finden Google-code-Beispiel für Chrom benutzerdefinierte Registerkarten ist hier
Für die Umsetzung:-
Bitte überprüfen Sie Einführungsleitfaden für den Chrome-custom-tabs
Benutzerdefinierte Registerkarten ist eine der Möglichkeiten, wie @pRaNaY erwähnt. Hier ist eine schnelle Umsetzung:
Gradle:
Zusätzliche Hinweise:
Aufrufen warmUpChrome so früh wie möglich machen werden den Schalter, um den browser schneller. Die Umsetzung in dem Beispiel funktioniert mit deeplinks, aber wenn Sie möchten, starten Sie es manuell umschreiben launchUrl und geben Sie einen URI oder eine Zeichenkette als parameter. Der code wird meist zusammen genäht aus anderen stackoverflow answsers, aber ich habe geändert, einige Teile davon funktionieren für meinen Fall.