Djupt integrerade progressiva webbappar (WebAPK) finns redan för Chrome på Android. Så här aktiverar du funktionen.
Under större delen av Androids historia har applikationer installerats som lokala paket på själva enheten. Vi skaffar vanligtvis installationsfilerna vi behöver genom att ladda ner en APK-fil, som är ett arkiv som innehåller alla en applikations resurser och tillgångar. Även om det finns många fördelar med att installera en inbyggd applikation på detta sätt, finns det också många fördelar med att utveckla en applikation som är webbaserad. Webbapplikationer kan nås på flera plattformar, kan enkelt modifieras och kan enkelt distribueras bland andra fördelar.
Google har tagit webbappar ett steg längre och skapat Progressiva webbappar (PWA), som är mer integrerade med mobila enheter. Progressiva webbappar har tillgång till att skicka push-meddelanden och viktigast av allt är "installerade" på startskärmen på en enhet. Dessa webbappar kan skapas från de flesta webbplatser genom att klicka på alternativet "Lägg till på startskärmen" i Chromes meny, men hur funktionell den progressiva webbappen faktiskt är
beror på webbplatssupport.En av de stora nackdelarna med PWA är att de inte behandlas som faktiska applikationer på enheten. Eftersom dessa webbappar nås via genvägar på hemskärmen, är många användare som gillar att tematisera sina hemskärmar förmodligen avskräckta av detta faktum. Jag kan tala av erfarenhet. Lyckligtvis under 2016 Chrome Dev Summit i november förra året visade Chrome-teamet att progressiva webbappar faktiskt kunde omvandlas till APK-filer som skulle installeras på din enhet.
Utvecklarteamet angav inte när exakt stöd för "WebAPKs" skulle gå live, men uppenbarligen är det redan live - det är bara ingen som verkligen märkt det. För att vara rättvis är det enda sättet att aktivera stöd för den här funktionen att aktivera en ny Chrome-flagga:
chrome://flags/#enable-improved-a2hs
Om du klistrar in länken ovan i adressfältet (medan du är på antingen Dev- eller Canary-kanalerna i Chrome för Android), kommer du att föras till en Chrome-flagga som anger följande:
Aktivera förbättrad lägg till på startskärmen.
Android-paket "Progressiva webbappar" så att de kan integreras djupare med Android. En Chrome-server används för att paketera webbplatser. I Chrome Canary och Chrome Dev kräver detta att "Obetrodda källor" är aktiverat i Androids säkerhetsinställningar.
Som tydligt anges kan Progressive Web Apps nu paketeras i faktiska installerbara Android-paket! Detta använder en backend Chrome-server för att paketera webbplatsen till en APK (även om det är oklart om det är Google som kör den här servern, vilket vi antar är fallet). När du har aktiverat flaggan och startat om Chrome kommer alla PWA som du "installerar på startskärmen" istället ladda ner en APK-fil för att installera på din enhet. Inte alla webbplatser stöder detta, naturligtvis, men du kan ta en titt på de webbplatser som stöder den här nya funktionen helt här.
Kul med progressiva webbappar
Vi har tagit två olika PWA: er för att se hur funktionen går - Financial Times och Telegram. Financial Times är en enkel nyhetswebbplats som är det perfekta fallet för en tid då mobilwebbplatsen kan vara ett bättre val än en separat applikation.
Som du kan se behandlas PWA som en verklig applikation av Android. Den uppmanar dig att bli installerad och den finns i applådan som vilken annan app som helst. Dessutom fungerar att ta bort PWA precis som att avinstallera alla andra appar.
Notera skillnaden i informationsfältet i dessa två skärmbilder som visar de senaste apparnas skärm. Den första skärmdumpen är vad som händer när du "installerar" en PWA utan denna nya flagga aktiverad, medan den andra skärmdumpen visar en sann installation av PWA med flaggan aktiverad. Financial Times finns som en applikation på min telefon som kan avvisas separat från andra Chrome-flikar.
Nästa upp är Telegram-webbappen. Denna PWA använder Telegrams webbgränssnitt för att skicka meddelanden till dig. För att vara ärlig är Telegram förmodligen en av de bäst designade och fungerande applikationerna som finns på Android, så jag personligen ser inte behovet av denna PWA. Däremot ville jag testa funktionen hos en instant messenger som installerades som en PWA så jag bestämde mig för att ge den en snurr.
Även om Telegram verkligen installerar och visar alla mina meddelanden på rätt sätt, fanns det en stor varning: meddelanden. Det verkar som om aviseringar inte fungerar som de ska just nu. När jag skickade ett meddelande till Mario Serrafero via Telegram, fick han ett meddelande (som visas i den nedre vänstra skärmdumpen) men den innehöll ingen användbar information. Genom att öppna alternativet "Webbplatsinställningar" kom vi till de webbplatsspecifika inställningarna för Telegram-webbappen som visade att aviseringar var aktiverade, så vi är inte säkra på varför aviseringar inte fungerar.
Naturligtvis, eftersom flaggan för att aktivera WebAPK-installationer endast existerar i Dev- och Canary-kanalerna på Chrome för Android, vi antar att den här funktionen är en WIP och därmed kommer inte allt att fungera på detta tid. Eftersom vi vet att Chrome kan skicka push-meddelanden (till exempel på Facebook) är det möjligt att progressiva webbappar installerade på det här sättet kanske också kan ta emot push-meddelanden inom en snar framtid framtida.
Annars är det här en snygg titt på en experimentell funktion som jag hoppas blir mer robust med tiden. Jag gillar att använda webbappar personligen eftersom de tenderar att ge mig den information jag behöver utan några ringklockor och visselpipor som tenderar att släpa efter enheten eller tömma mitt batteri. Dessutom löser detta tillvägagångssätt ett av mina stora problem med webbappar, det är det faktum att de var tvungna att stanna på din startskärm för att kunna lanseras. Med webbinpackningar av olika populära webbplatser som blir allt vanligare, förhoppningsvis kommer vi att se fler företag anta standarden för progressiv webbapp.