Giliai integruotos progresyvios žiniatinklio programos (WebAPK) yra tiesiogiai skirtos „Chrome“, skirtos „Android“.

Giliai integruotos progresyviosios žiniatinklio programos (WebAPK) jau veikia „Chrome“ sistemoje „Android“. Štai kaip įjungti funkciją.

Didžiąją „Android“ istorijos dalį programos buvo įdiegtos kaip vietiniai paketai pačiame įrenginyje. Įprastai įsigyjame reikalingus diegimo failus atsisiųsdami APK failą, kuris yra archyvas, kuriame yra visi programos ištekliai ir ištekliai. Nors tokiu būdu įdiegiant vietinę programą yra daug privalumų, taip pat yra daug privalumų kuriant žiniatinkliu pagrįstą programą. Žiniatinklio programos gali būti pasiekiama keliose platformose, gali būti lengvai modifikuojama ir gali būti lengvai įdiegta be kitų privalumų.

„Google“ žengė dar vieną žingsnį į žiniatinklio programas ir sukūrė Progresyvios žiniatinklio programos (PWA), kurie yra labiau integruoti su mobiliaisiais įrenginiais. Progresyvios žiniatinklio programos turi prieigą siųsti tiesioginius pranešimus ir, svarbiausia, yra „įdiegtos“ į pagrindinį įrenginio ekraną. Šias žiniatinklio programas galima sukurti iš daugumos svetainių spustelėjus parinktį „Pridėti prie pagrindinio ekrano“ „Chrome“ meniu, tačiau, kaip iš tikrųjų veikia progresyvi žiniatinklio programa.

priklauso nuo svetainės palaikymo.

Vienas iš pagrindinių PWA trūkumų yra tai, kad jie nėra traktuojami kaip tikros įrenginio programos. Kadangi šios žiniatinklio programos pasiekiamos naudojant pagrindinio ekrano sparčiuosius klavišus, daugelis vartotojų, mėgstančių savo pagrindinio ekrano tematiką, tikriausiai atbaido šio fakto. Galiu kalbėti iš patirties. Laimei, per 2016 m „Chrome Dev Summit“. Praėjusį lapkritį „Chrome“ komanda pademonstravo, kad progresyvios žiniatinklio programos iš tikrųjų gali būti paverstos APK, kurie bus įdiegti jūsų įrenginyje.

Kūrėjų komanda nenurodė, kada tiksliai prasidės „WebAPK“ palaikymas, bet, matyt, jis jau gyvas – tiesiog niekas to nepastebėjo. Tiesą sakant, vienintelis būdas įgalinti šios funkcijos palaikymą yra įgalinti naują „Chrome“ vėliavėlę:

chrome://flags/#enable-improved-a2hs

Jei įklijuosite anksčiau pateiktą nuorodą į savo adreso juostą (būdami „Chrome“, skirtoje „Android“ skirtoje „Dev“ arba „Canary“ kanaluose), būsite nukreipti į „Chrome“ vėliavėlę, kurioje bus nurodyta:

Įgalinti patobulintą įtraukimą į pagrindinį ekraną.

„Android“ paketai „Progressive Web Apps“, kad jie galėtų giliau integruotis su „Android“. „Chrome“ serveris naudojamas svetainėms pakuoti. „Chrome Canary“ ir „Chrome Dev“ tam reikia, kad „Android“ saugos nustatymuose būtų įgalinti „Nepatikimi šaltiniai“.

Kaip aiškiai nurodyta, progresyvios žiniatinklio programos dabar gali būti supakuotos tikrieji įdiegiami „Android“ paketai! Tam naudojamas galinis „Chrome“ serveris, kad svetainė būtų supakuota į APK (nors neaišku, ar šį serverį valdo „Google“, o mes manome, kad taip yra). Kai įgalinsite žymėjimą ir iš naujo paleisite „Chrome“, bet kuris PWA, kurį įdiegsite pagrindiniame ekrane, atsisiųs APK failą, kurį galėsite įdiegti įrenginyje. Žinoma, ne visos svetainės tai palaiko, bet galite pažvelgti į svetaines, kurios visiškai palaiko šią naują funkciją čia.


Pramogos su progresyviomis žiniatinklio programomis

Norėdami pamatyti, kaip veikia ši funkcija, peržiūrėjome du skirtingus PWA – „Financial Times“ ir „Telegram“. „Financial Times“ yra paprasta naujienų svetainė, kuri yra puikus atvejis, kai svetainė mobiliesiems gali būti geresnis pasirinkimas nei atskira programa.

Kaip matote, PWA yra traktuojama kaip tikroji „Android“ programa. Ji ragina jus įdiegti ir yra programų stalčiuje, kaip ir bet kuri kita programa. Be to, PWA pašalinimas veikia taip pat, kaip ir bet kurios kitos programos pašalinimas.

Atkreipkite dėmesį į informacijos juostos skirtumą šiose dviejose ekrano kopijose, kuriose rodomas naujausių programų ekranas. Pirmoji ekrano kopija yra tai, kas atsitinka, kai „įdiegiate“ PWA neįjungus šios naujos vėliavėlės, o antrosiose ekrano kopijose rodomas tikras PWA įdiegimas su įjungta vėliava. „Financial Times“ yra mano telefone kaip programa, kurią galima atmesti atskirai nuo kitų „Chrome“ skirtukų.

Kitas yra „Telegram“ žiniatinklio programa. Ši PWA naudoja „Telegram“ žiniatinklio sąsają, kad pateiktų jums pranešimus. Tiesą sakant, „Telegram“ tikriausiai yra viena geriausiai sukurtų ir veikiančių „Android“ programų, todėl aš asmeniškai nematau šios PWA poreikio. Tačiau norėjau išbandyti momentinių pranešimų siuntimo, kuris buvo įdiegtas kaip PWA, funkcionalumą, todėl nusprendžiau jį išbandyti.

Nors „Telegram“ iš tikrųjų tinkamai įdiegia ir rodo visus mano pranešimus, buvo vienas svarbus įspėjimas: pranešimai. Atrodo, kad pranešimai šiuo metu neveikia tinkamai. Kai išsiunčiau Mario Serrafero pranešimą per Telegram, jis gavo pranešimą (kaip parodyta apatiniame kairiajame ekrano kopijoje), tačiau jame nebuvo jokios naudingos informacijos. Atidarę parinktį „Svetainės nustatymai“, patekome į konkrečius „Telegram“ žiniatinklio programos nustatymus, kurie parodė, kad pranešimai buvo įjungti, todėl nesame tikri, kodėl pranešimai neveikia.

Žinoma, nes vėliavėlė įgalinti WebAPK diegimą egzistuoja tik Dev ir Canary kanaluose „Chrome“, skirta „Android“, darome prielaidą, kad ši funkcija yra WIP, todėl ne viskas veiks laikas. Kadangi žinome, kad „Chrome“ gali siųsti tiesioginius pranešimus (pavyzdžiui, „Facebook“), tai įmanoma kad tokiu būdu įdiegtos progresyviosios žiniatinklio programos taip pat gali gauti tiesioginius pranešimus artimiausiu metu ateities.


Priešingu atveju tai yra puikus žvilgsnis į eksperimentinę funkciją, kuri, tikiuosi, laikui bėgant taps tvirtesnė. Man patinka asmeniškai naudotis žiniatinklio programomis, nes jos paprastai pateikia man reikalingą informaciją be jokių skambučių ir švilpukų, kurie linkę vėluoti įrenginį arba išsikrauti akumuliatorių. Be to, šis metodas išsprendžia vieną iš pagrindinių mano problemų, susijusių su žiniatinklio programomis, t. Vis labiau paplitę įvairių populiarių svetainių žiniatinklio įvyniojimai, tikimės, kad daugiau įmonių priims progresyvios žiniatinklio programos standartą.