- A Google azon dolgozik, hogy a jelenlegi Chrome-alapú PWA-k visszaállítsák a munkamenet eredményét.
- A cél főleg az, hogy ezeket az alkalmazásokat elkülönítsék a natív Chromiumtól.
- Ennek érdekében javasolták separate PWA-k a füles ablak böngésző munkamenet állapotaiból.
- Ennek eredményeként a Chrome-felhasználóknak jobban ellenőrizniük kell, mikor nyitják meg a PWA-kat.
A Google jelenleg egy olyan projekten dolgozik, amelynek célja a Chrome-alapú munkamenet visszaállítási viselkedésének megváltoztatása progresszív webalkalmazások (PWA) több böngésző műveletétől függően.
Az ötlet nem új; A Chrome fejlesztői hibakeresést indítottak vitafonal még 2019-ben, miután ezt észrevette a futó PWA-k nem kerülnek visszaállításra a Chrome újraindításakor. De amikor a Chrome kilép, a futó PWA-k is kilépnek.
Megjegyezték továbbá:
Valószínűleg van értelme visszaállítani az összes futó PWA-t, amikor a Chrome újraindul.
Másrészt a jelenlegi projekt, a fejlesztők több PWA viselkedési változót is figyelembe vesznek, hogy megpróbálják elkülöníteni őket a natív alkalmazásoktól:
Bizonyos körülmények között a PWA-kat vissza kell állítani a böngésző újraindításakor. De a PWA munkamenet állapotát logikusan el kell különíteni a füles ablak munkamenet állapotától, hogy fenntartsuk azt az illúziót, hogy a PWA-k inkább natív alkalmazások, mintsem a böngésző részei.
Különbség a PWA-k és a böngésző fülei / ablakai között
Sok kétség merül fel az összes nyitott PWA bezárásával vagy helyreállításával, valamint a Chrome böngésző. Hasonló megbeszélések voltak a böngésző kényszerített kilépéseiről, összeomlásokról, leállításokról vagy a böngésző frissítéseiről.
A javasolt és látszólag elfogadott megoldás egy külön háttér-tároló a PWA-k és a füles ablak munkamenet állapotának elkülönítésére. Ennek eredményeként a PWA-k megnyitása vagy bezárása nem befolyásolhatja a böngésző helyreállítási viselkedését:
A PWA visszaállításakor a böngészőablakoknál általában követett attribútumok nyomon követésre és helyreállításra kerülnek (pl. Ablak helyzete, képernyő, dimenzió stb.)
A PWA-k közvetlen megnyitása nem indíthatja el a visszaállításokat, mint a normál Windows-ok. Például. a Twitter PWA megnyitásával csak ezt kell tennie, és semmi mást; ne állítsa vissza a PWA-kat, ne nyissa meg a böngészőt (a MacOS kivételével)
Ha közvetlenül megnyitja a böngészőt, úgy kell viselkednie, mint ma - és még mindig nem kellene a legtöbb esetben állítsa vissza a PWA-kat.
Következésképpen a javítás végrehajtása után a felhasználó ellenőrzi, hogy a PWA-k hogyan vagy nyitva vannak, ha ezeket szándékosan zárták le a lap / böngésző kilépéskor.
Ezenkívül a böngésző normál helyreállítása és a PWA helyreállítása nem befolyásolhatja egymást. Ezenkívül előfordulhat, hogy a munkamenet-helyreállítás csak a PWA-kat vagy a böngésző füleket állítja vissza külön-külön.
A macOS-on lévő PWA-k azonban másként fognak viselkedni, amint azt már említettük, így a javításnak csak a Windows és a Linus rendszerekre kell hatnia.
A szálak szerint a változás várhatóan a Chromium 91-ben valósul meg.