- Google si prizadeva spremeniti trenutni izid seje obnovitve PWA, ki temelji na Chromu.
- Cilj je predvsem ohraniti te aplikacije ločeno od domačih Chromium.
- V ta namen so predlagali sloči PWA od stanja seje brskalnika z zavihki.
- Posledično bi morali imeti uporabniki Chroma več nadzora nad tem, kdaj ali če odprejo PWA.
Google trenutno dela na projektu, ki naj bi spremenil obnašanje seje obnovitve v Chromu progresivne spletne aplikacije (PWA), odvisno od več dejanj brskalnika.
Ideja ni nova; Razvijalci Chroma so začeli odpravljati napake nit razprave že leta 2019, potem ko so to opazili delujoči PWA se ob ponovnem zagonu Chroma ne obnovijo. Ko pa Chrome zapre, zapustijo se tudi vsi delujoči PWA-ji.
Opazili so tudi:
Verjetno je smiselno ob ponovnem zagonu Chroma obnoviti vse delujoče PWA-je.
Po drugi strani pa v trenutni projekt, bodo razvijalci upoštevali več spremenljivk vedenja PWA, da bi jih ločili od izvornih aplikacij:
V nekaterih okoliščinah je treba ob ponovnem zagonu brskalnika obnoviti PWA. Toda stanje seje PWA mora biti logično ločeno od stanja seje okna z zavihki, da se ohrani iluzija, da so PWA kot izvorne aplikacije in ne del brskalnika.
Ločitev med PWA in zavihki / okni brskalnika
Obstaja veliko dvoma glede zapiranja ali obnavljanja vseh odprtih PWA, skupaj z zapiranjem ali ponovnim zagonom Brskalnik Chrome. Podobne razprave so potekale okoli prisilnih izhodov brskalnikov, zrušitev, zaustavitev ali po posodobitvah brskalnika.
Predlagana in očitno sprejeta rešitev je ločena zaledna shramba za ločevanje PWA-jev in stanja seje okenskega zavihka. Posledično odpiranje ali zapiranje PWA ne bi smelo vplivati na obnašanje brskalnika:
Ko se obnovijo PWA, se sledijo in obnovijo atributi, ki jim je običajno sledeno za okna brskalnika (npr. Položaj okna, zaslon, dimenzija itd.)
Neposredno odpiranje PWA ne bi smelo sprožiti obnovitev, kot to počnejo običajna okna. Npr. odpiranje Twitter PWA bi moralo početi prav to in nič drugega; ne obnavljajte PWA-jev, ne odpirajte brskalnika (razen v MacOS-u)
Neposredno odpiranje brskalnika bi se moralo obnašati tako kot danes - in še vedno ne bi smel v večini primerov obnovite PWA.
Posledično bo po izvedbi popravka uporabnik nadzoroval, kako ali če so PWA odprti, če so bili namerno zaprti ob izhodu iz zavihka / brskalnika.
Poleg tega običajna obnova brskalnika in obnova PWA ne bi smela vplivati drug na drugega. Obnovitev seje lahko tudi samo ločeno obnovi PWA ali zavihke brskalnika.
PWA na macOS se bodo, kot je navedeno, obnašali drugače, zato bi popravek moral vplivati le na sisteme Windows in Linus.
Glede na teme naj bi spremembo izvedli v Chromium 91.