- Google sta lavorando per modificare l'attuale risultato della sessione di ripristino delle PWA basate su Chrome.
- L'obiettivo è principalmente quello di mantenere queste app separate da quelle native di Chromium.
- A tal fine, hanno proposto di sseparare le PWA dagli stati della sessione del browser con finestre a schede.
- Di conseguenza, gli utenti di Chrome dovrebbero avere un maggiore controllo su quando o se aprono le PWA.

Google sta attualmente lavorando a un progetto volto a modificare il comportamento della sessione di ripristino basata su Chrome applicazioni web progressive (PWA) a seconda di diverse azioni del browser.
L'idea non è nuova; Gli sviluppatori di Chrome hanno avviato un debug Thread di discussione nel 2019, dopo averlo notato le PWA in esecuzione non vengono ripristinate al riavvio di Chrome. Ma quando si esce da Chrome, vengono chiusi anche tutti i PWA in esecuzione.
Hanno anche notato:
Probabilmente ha senso ripristinare tutte le PWA in esecuzione al riavvio di Chrome.
D'altra parte, nel
progetto attuale, gli sviluppatori prenderanno in considerazione diverse variabili di comportamento PWA nel tentativo di tenerle separate dalle app native:In alcune circostanze, le PWA devono essere ripristinate al riavvio del browser. Ma lo stato della sessione PWA deve essere mantenuto logicamente separato dallo stato della sessione della finestra a schede, per aiutare a mantenere l'illusione che le PWA siano come app native piuttosto che parte del browser.
Una separazione tra le PWA e le schede/finestre del browser

Ci sono molti dubbi sulla chiusura o il ripristino di tutti i PWA aperti insieme alla chiusura o al riavvio del Browser Chrome. Discussioni simili riguardavano le uscite forzate del browser, gli arresti anomali, gli arresti o gli aggiornamenti del browser.
La soluzione proposta e apparentemente accettata è un archivio di backend separato, per separare le PWA e lo stato della sessione della finestra a schede. Di conseguenza, l'apertura o la chiusura di PWA non dovrebbe influire sul comportamento di ripristino del browser:
Quando le PWA vengono ripristinate, gli attributi normalmente tracciati per le finestre del browser verranno tracciati e ripristinati (ad es. posizione della finestra, schermo, dimensione, ecc.)
L'apertura diretta di una PWA non dovrebbe attivare i ripristini come fanno le normali finestre. Per esempio. aprire una PWA di Twitter dovrebbe fare proprio questo e nient'altro; non ripristinare le PWA, non aprire il browser (tranne su MacOS)
L'apertura diretta di un browser dovrebbe comportarsi come oggi, e comunque non dovrebbe ripristinare le PWA nella maggior parte dei casi.
Di conseguenza, dopo l'implementazione della correzione, l'utente controllerà come o se le PWA sono aperte se queste sono state intenzionalmente chiuse all'uscita dalla scheda/browser.
Inoltre, il normale ripristino del browser e il ripristino della PWA non dovrebbero influire a vicenda. Inoltre, un ripristino della sessione potrebbe ripristinare solo le PWA o le schede del browser, separatamente.
Le PWA su macOS si comporteranno in modo diverso, come affermato, quindi la correzione dovrebbe avere un impatto solo sui sistemi Windows e Linus.
Secondo i thread, la modifica dovrebbe essere implementata in Chromium 91.