Verwenden Sie firefox als render-engine für Android webview
Jeder hat ein Gefühl, wie viel Aufwand es wäre, zu ersetzen, die die webkit-engine mit firefox in der Android-webview-rendering? Ich bin ziemlich unglücklich mit der webkit-engine auf einige Funktionen.
InformationsquelleAutor Safecoder | 2011-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mozilla angefangen,GeckoView, die genau das tut, was Sie brauchen. In diesem blog-post Punkte zu einigen Beispiel-code.
Hier ist der master-bug, in Fall, dass Sie wollen, um die Fortschritte zu verfolgen: https://bugzilla.mozilla.org/show_bug.cgi?id=geckoview
InformationsquelleAutor pwnall
Nicht-trivial schwierig. Je nachdem, wie viel Konsistenz müssen Sie sich zwischen Ihrem neuen WebView Umsetzung und der bestehenden Implementierung, die Sie könnten eine Menge Arbeit zu tun. Es ist eine vorhandene Firefox-browser auf Android, so dass Sie beginnen konnte, mit, dass (das hoffentlich sparen Sie eine Menge Zeit), aber zumindest würden Sie brauchen, um zu überprüfen, dass die Firefox-Bibliotheken existieren und zugänglich sind, werden Sie wahrscheinlich benötigen, zu bündeln und Sie mit Ihrer app, um Ihnen zu arbeiten (das würde sich Massiv erhöhen, die Größe der app) und dann anschließen alle WebView-apis würde bedeuten, eine Menge Arbeit.
InformationsquelleAutor Femi
Dem guten Teil: es gibt eine 'offizielle' geckoview tutorial zur Integration von GeckoView, und ein geckoview demo-Projekt auf github:
Der traurige Teil: der offiziellen mozilla-download-site nicht hosten der Bibliotheken mehr, und die neueste verfügbare Reißverschlüsse sind aus 2014:
http://people.mozilla.org/~mfinkle/geckoview/
In einem bestimmten Augenblick gab es einen geckoview gradle Artefakt und ein AAR, aber die URLs sind jetzt tot.
Fazit: offenbar GeckoView Entwicklung wurde gestoppt, da die URLs der wiki-Seite sind gebrochen, der Bibliothek entfernt wurde von der Mozilla continuous integration und die bugs halten, häufen sich mit niemand um Sie zu behandeln. Hoffentlich bin ich falsch.
InformationsquelleAutor ccpizza