Eingebettetes Chromium oder Webkit in der Android-App

Für unsere Android app, würden wir gerne integrieren unsere eigenen browser/render-engine. Der wahrscheinlichste Kandidat HIERFÜR ist Webkit/Chrom. Wir sind auf der Suche nach etwas ähnliches WebViewim wesentlichen aber durch einen gesicherten browser (version), den wir kontrollieren.

Hintergrund

Wesentliche Teile unserer app aus web-Seite Fragmente eingebettet in die Ansicht (serviert von der app selbst). Wir versuchen, so transparent wie möglich (aus einer visual - /user experience-Sicht). Bisher haben wir WebView für dies und das funktioniert zum größten Teil. Außer, wenn es nicht funktioniert.

Einige Handy-Anbieter haben leider beschlossen, die Anpassung des standard-Android-browser hier und da. In einigen Fällen bricht unsere app oder macht die Tatsache, die wir einbetten einer web-Seite mehr bemerkbar.

Unsere Idee

Würden wir gerne eine Komponente ähnlich WebView aber wo wir kontrollieren, was version von Webkit/Chromium (oder eine andere rendering-engine) verwendet wird. Es wäre nicht unbedingt die neueste und beste version. Es ist wichtiger, dass wir unsere app zu arbeiten konsequent über so viele Android-Geräte wie möglich.

So weit

Unserer Forschung bisher nicht aufgetaucht, etwas sinnvolles. Wir haben gefunden, drei tote versucht, den port von Webkit zu NDK (die Nackte Webkit für Android-port verwendet die Funktionalität, die nicht in der DDR, und somit nicht auf die app-Entwickler):

Blick auf StackOverflow, haben wir auch eine Reihe von ähnlichen Fragen, von denen die meisten gelöst werden, indem Sie auf WebView (die wir ohnehin schon tun, und es ist nicht gut genug)

Momentan untersuchen wir, ob Chrom für Android (oder Teile davon) kann sich in eine Bibliothek, die unsere app nutzen könnte. Hat jemand dies getan?

Update

Nach einem Blick auf die chromeview Projekt auf GitHub (akzeptierte Antwort), haben wir beschlossen, dass wir lieber warten, bis Google release ein Chrome-basierten WebView auf zukünftigen Android-Geräten. Die Chrom-rendering-engine stellt sich heraus, ziemlich groß (~40MB), die lassen nicht viel Platz für die eigentliche app 🙁

InformationsquelleAutor der Frage Christian Klauser | 2013-05-17

Schreibe einen Kommentar