- Google pyrkii muuttamaan nykyisten Chrome-pohjaisten PWA-tiedostojen palautusistunnon tuloksia.
- Tavoitteena on pääasiassa pitää nämä sovellukset erillään alkuperäisistä Chromium-sovelluksista.
- Tätä varten he ehdottivat spoista PWA: t välilehtiikkunan selaimen istuntotiloista.
- Tämän seurauksena Chromen käyttäjillä tulisi olla enemmän hallintaa siitä, milloin tai jos he avaavat PWA: t.
Google työskentelee parhaillaan projektissa, jonka tarkoituksena on muuttaa Chrome-pohjaisen palautusistunnon käyttäytymistä progressiiviset verkkosovellukset (PWA) riippuen useista selaintoiminnoista.
Idea ei ole uusi; Chrome-kehittäjät aloittivat virheenkorjauksen keskustelulanka takaisin vuonna 2019 huomattuaan sen käynnissä olevia PWA-tiedostoja ei palauteta, kun käynnistät Chromen uudelleen. Mutta kun Chrome suljetaan, myös kaikki käynnissä olevat PWA: t poistetaan.
He totesivat myös:
On todennäköisesti järkevää palauttaa kaikki käynnissä olevat PWA: t, kun Chrome käynnistetään uudelleen.
Toisaalta nykyinen projekti
, kehittäjät ottavat huomioon useita PWA-käyttäytymismuuttujia yrittäessään pitää ne erillään natiivisovelluksista:Joissakin olosuhteissa PWA: t on palautettava selaimen uudelleenkäynnistyksen yhteydessä. Mutta PWA-istunnon tila on pidettävä loogisesti erillään välilehden ikkunaistunnon tilasta, jotta voidaan ylläpitää harhaa, että PWA: t ovat kuin natiivisovelluksia eikä osa selainta.
Erotus PWA: iden ja selaimen välilehtien / ikkunoiden välillä
Kaikkien avoimien PWA: iden sulkemisesta tai palauttamisesta sekä Chrome-selain. Samanlaisia keskusteluja käytiin selaimen pakotetuista poistumisista, kaatumisista, sammutuksista tai selainpäivitysten jälkeen.
Ehdotettu ja näennäisesti hyväksytty ratkaisu on erillinen taustamuisti, joka erottaa PWA: t ja välilehtien ikkunaistunnon tilan. Tämän seurauksena PWA: iden avaaminen tai sulkeminen ei saisi vaikuttaa selaimen palautuskäyttäytymiseen:
Kun PWA: t palautetaan, selainikkunoille normaalisti seuratut määritteet seurataan ja palautetaan (esim. Ikkunan sijainti, näyttö, ulottuvuus jne.)
PWA: n avaaminen suoraan ei saisi laukaista palautuksia kuten normaalit ikkunat. Esimerkiksi. Twitter PWA: n avaamisen pitäisi tehdä juuri niin eikä mitään muuta; älä palauta PWA-tiedostoja, älä avaa selainta (paitsi MacOS)
Selaimen avaamisen suoraan pitäisi toimia kuten nykyäänkin - ja silti ei pitäisi palauttaa PWA: t useimmissa tapauksissa.
Tämän seurauksena, kun korjaus on toteutettu, käyttäjä hallitsee, kuinka PWA: t ovat auki, jos ne suljettiin tarkoituksella välilehden / selaimen poistuessa.
Lisäksi normaalin selaimen palautuksen ja PWA-palautuksen ei pitäisi vaikuttaa toisiinsa. Istunnon palauttaminen voi myös palauttaa vain PWA: t tai selaimen välilehdet erikseen.
MacOS: n PWA: t käyttäytyvät kuitenkin eri tavalla, kuten todettiin, joten korjauksen pitäisi vaikuttaa vain Windows- ja Linus-järjestelmiin.
Lankojen mukaan muutoksen odotetaan toteutuvan Chromium 91: ssä.