Tief integrierte Progressive Web Apps (WebAPKs) sind für Chrome auf Android bereits verfügbar. Hier erfahren Sie, wie Sie die Funktion aktivieren.
Die meiste Zeit der Android-Geschichte wurden Anwendungen als lokale Pakete auf dem Gerät selbst installiert. Normalerweise erwerben wir die benötigten Installationsdateien, indem wir eine APK-Datei herunterladen, bei der es sich um ein Archiv handelt, das alle Ressourcen und Assets einer Anwendung enthält. Während die Installation einer nativen Anwendung auf diese Weise viele Vorteile bietet, bietet die Entwicklung einer webbasierten Anwendung auch viele Vorteile. Web Applikationen kann auf mehreren Plattformen aufgerufen werden, lässt sich leicht ändern und kann neben anderen Vorteilen problemlos bereitgestellt werden.
Google hat Web-Apps noch einen Schritt weiter entwickelt und erstellt Progressive Web-Apps (PWA), die stärker in mobile Geräte integriert sind. Progressive Web-Apps haben Zugriff auf das Versenden von Push-Benachrichtigungen und werden vor allem auf dem Startbildschirm eines Geräts „installiert“. Diese Web-Apps können von den meisten Websites aus erstellt werden, indem Sie im Chrome-Menü auf die Option „Zum Startbildschirm hinzufügen“ klicken. Es ist jedoch wichtig, wie funktional die Progressive Web App tatsächlich ist
Einer der größten Nachteile von PWA besteht darin, dass sie nicht als tatsächliche Anwendungen auf dem Gerät behandelt werden. Da der Zugriff auf diese Web-Apps über Startbildschirm-Verknüpfungen erfolgt, werden viele Benutzer, die ihre Startbildschirme gerne thematisieren, von dieser Tatsache wahrscheinlich abgeschreckt. Ich kann aus Erfahrung sprechen. Zum Glück im Jahr 2016 Chrome Dev Summit Letzten November hat das Chrome-Team demonstriert, dass Progressive Web Apps tatsächlich in APKs umgewandelt werden können, die auf Ihrem Gerät installiert werden können.
Das Entwicklerteam hat nicht angegeben, wann genau die Unterstützung für „WebAPKs“ live gehen wird, aber anscheinend ist sie bereits live – es hat nur niemand wirklich bemerkt. Fairerweise muss man sagen, dass die einzige Möglichkeit, die Unterstützung für diese Funktion zu aktivieren, darin besteht, ein neues Chrome-Flag zu aktivieren:
chrome://flags/#enable-improved-a2hs
Wenn Sie den obigen Link in Ihre Adressleiste einfügen (während Sie sich entweder auf den Dev- oder Canary-Kanälen von Chrome für Android befinden), werden Sie zu einer Chrome-Flagge weitergeleitet, die Folgendes besagt:
Aktivieren Sie das verbesserte Hinzufügen zum Startbildschirm.
Android-Pakete „Progressive Web Apps“, damit sie tiefer in Android integriert werden können. Zum Paketieren von Websites wird ein Chrome-Server verwendet. In Chrome Canary und Chrome Dev erfordert dies die Aktivierung von „Nicht vertrauenswürdige Quellen“ in den Android-Sicherheitseinstellungen.
Wie klar gesagt ist, können Progressive Web Apps jetzt gepackt werden tatsächlich installierbare Android-Pakete! Dabei wird ein Back-End-Chrome-Server verwendet, um die Website in ein APK zu packen (obwohl unklar ist, ob dieser Server von Google betrieben wird, was unserer Meinung nach der Fall ist). Sobald Sie das Flag aktivieren und Chrome neu starten, lädt jede PWA, die Sie „auf dem Startbildschirm installieren“, stattdessen eine APK-Datei herunter, um sie auf Ihrem Gerät zu installieren. Natürlich unterstützt nicht jede Website dies, aber Sie können einen Blick auf die Websites werfen, die dies unterstützen Ich unterstütze diese neue Funktion hier voll und ganz.
Spaß mit Progressive Web Apps
Wir haben zwei verschiedene PWAs ausprobiert, um zu sehen, wie das Feature abschneidet – Financial Times und Telegram. Financial Times ist eine einfache Nachrichten-Website, die den perfekten Fall für eine Zeit darstellt, in der die mobile Website möglicherweise die bessere Wahl ist als eine separate Anwendung.
Wie Sie sehen, wird die PWA von Android wie eine echte Anwendung behandelt. Sie werden zur Installation aufgefordert und befinden sich wie jede andere App im App-Drawer. Darüber hinaus funktioniert das Entfernen der PWA genauso wie die Deinstallation jeder anderen App.
Beachten Sie den Unterschied in der Informationsleiste in diesen beiden Screenshots, die den Bildschirm der letzten Apps zeigen. Der erste Screenshot zeigt, was passiert, wenn Sie eine PWA „installieren“, ohne dass dieses neue Flag aktiviert ist, während der zweite Screenshot eine echte Installation der PWA mit aktiviertem Flag zeigt. Financial Times existiert als Anwendung auf meinem Telefon, die separat von anderen Chrome-Registerkarten geschlossen werden kann.
Als nächstes kommt die Telegram-Web-App. Diese PWA nutzt die Weboberfläche von Telegram, um Ihnen Nachrichten zuzustellen. Um ehrlich zu sein, ist Telegram wahrscheinlich eine der am besten gestalteten und funktionierenden Anwendungen, die es auf Android gibt, daher sehe ich persönlich keine Notwendigkeit für diese PWA. Ich wollte jedoch die Funktionalität eines als PWA installierten Instant Messengers testen und beschloss, es auszuprobieren.
Während Telegram tatsächlich alle meine Nachrichten ordnungsgemäß installiert und anzeigt, gab es eine große Einschränkung: Benachrichtigungen. Offenbar funktionieren die Benachrichtigungen derzeit nicht richtig. Als ich Mario Serrafero eine Nachricht über Telegram schickte, erhielt er zwar eine Benachrichtigung (wie im Screenshot unten links gezeigt), die jedoch keine nützlichen Informationen enthielt. Durch Öffnen der Option „Site-Einstellungen“ gelangten wir zu den Site-spezifischen Einstellungen für die Telegram-Web-App, die zeigten, dass Benachrichtigungen aktiviert waren. Daher sind wir nicht sicher, warum Benachrichtigungen nicht funktionieren.
Natürlich, da die Flagge zum Aktivieren von WebAPK-Installationen nur in den Dev- und Canary-Kanälen existiert Bei Chrome für Android gehen wir davon aus, dass diese Funktion noch in Arbeit ist und daher nicht alles funktionieren wird Zeit. Da wir wissen, dass Chrome Push-Benachrichtigungen senden kann (z. B. auf Facebook), ist dies möglich dass auf diese Weise installierte Progressive Web Apps in naher Zukunft möglicherweise auch Push-Benachrichtigungen empfangen können Zukunft.
Ansonsten ist dies ein netter Einblick in eine experimentelle Funktion, von der ich hoffe, dass sie mit der Zeit robuster wird. Persönlich nutze ich gerne Web-Apps, da sie mir in der Regel die Informationen liefern, die ich benötige, ohne jeglichen Schnickschnack, der das Gerät verzögert oder meinen Akku belastet. Darüber hinaus löst dieser Ansatz eines meiner größten Probleme mit Web-Apps, nämlich die Tatsache, dass sie auf dem Startbildschirm bleiben mussten, um gestartet zu werden. Da Web-Wrapper verschiedener beliebter Websites immer verbreiteter werden, hoffen wir, dass mehr Unternehmen den Progressive Web App-Standard übernehmen.