- Google töötab Chrome'i põhiste PWA-de praeguse seansi taastamise muutmise kallal.
- Eesmärk on peamiselt hoida neid rakendusi Chromiumi kohalikest eraldi.
- Selleks tegid nad ettepaneku separate PWA-d vahekaardibrauseriga brauseri seansi olekutest.
- Seetõttu peaks Chrome'i kasutajatel olema suurem kontroll PWA-de avamise aja üle.
Google töötab praegu projektiga, mille eesmärk on muuta Chrome'i põhise seansi taastamiskäitumist progressiivsed veebirakendused (PWA) sõltuvalt mitmest brauseri toimingust.
Idee pole uus; Chrome'i arendajad alustasid silumist arutelulõng aastal 2019, pärast seda märganud töötavaid PWA-sid ei taastata Chrome'i taaskäivitamisel. Kuid Chrome'i sulgemisel väljuvad ka kõik töötavad PWA-d.
Nad märkisid ka:
Tõenäoliselt on Chrome'i taaskäivitamisel mõttekas taastada kõik töötavad PWA-d.
Teiselt poolt praegune projekt, võtavad arendajad arvesse mitmeid PWA-käitumise muutujaid, et hoida neid omarakendustest eraldi:
Mõnel juhul tuleb PWA-d taastada brauseri taaskäivitamisel. Kuid PWA seansi olek tuleb hoida loogiliselt eraldi vahekaardiga akna seansi olekust, et säilitada illusioon, et PWA-d on pigem kohalikud rakendused kui brauseri osa.
PWA-de ja brauseri vahelehtede / akende eraldamine
Kõigi avatud PWA-de sulgemise või taastamise ning selle sulgemise või taaskäivitamise osas on palju kahtlusi Chrome'i brauser. Sarnased arutelud olid sunnitud brauserist väljumise, krahhi, seiskamise või pärast brauseri värskendamist.
Pakutud ja ilmselt aktsepteeritud lahendus on eraldi taustaprogrammi pood, et eraldada PWA-d ja vahelehtede vahelehtede olek. Seetõttu ei tohiks PWA-de avamine ega sulgemine mõjutada brauseri taastamise käitumist.
Kui PWA-d taastatakse, jälgitakse ja taastatakse brauseri akende jaoks tavaliselt atribuute (nt akna asukoht, ekraan, mõõde jne)
PWA-de otse avamine ei tohiks käivitada taastamist nagu tavalised aknad. Nt Twitteri PWA avamine peaks tegema just seda ja mitte midagi muud; ärge taastage PWA-sid, ärge avage brauserit (v.a MacOS)
Otse brauseri avamine peaks käituma nii nagu täna - ja ikka ei peaks enamikul juhtudel PWA-d taastada.
Järelikult kontrollib kasutaja pärast paranduse rakendamist, kuidas või kui PWA-d on avatud, kui need olid tahtlikult vahelehe / brauseri väljumisel suletud.
Lisaks ei tohiks tavaline brauseri taastamine ja PWA taastamine üksteist mõjutada. Samuti võib seansi taastamine taastada eraldi kas PWA-d või brauseri vahelehed.
MacOS-i PWA-d käituvad siiski erinevalt, nagu öeldud, nii et parandus peaks mõjutama ainult Windowsi ja Linuse süsteeme.
Niitide järgi peaks muudatus rakenduma eeldatavasti kroomi 91.