PWA come app native su Edge e Chrome

PWA come app native su Edge e Chrome

Edge e Chrome mostreranno le web app con un'interfaccia simile a quella delle app native, grazie alla funzionalità Window Controls Overlay.
PWA come app native su Edge e Chrome
Edge e Chrome mostreranno le web app con un'interfaccia simile a quella delle app native, grazie alla funzionalità Window Controls Overlay.

Le PWA (Progressive Web App) hanno prestazioni simili a quelle native, ma hanno un aspetto molto differente, essendo pagine web visualizzate dal browser. Microsoft ha quindi deciso di utilizzare i Window Controls Overlay per rendere l’interfaccia utente delle PWA più simile a quella delle app native. Il codice sviluppato per Edge potrà essere sfruttato anche per Chrome, in quando entrambi basati su Chromium.

PWA con interfaccia personalizzata

Gli sviluppatori di applicazioni desktop per Windows possono personalizzare la barra del titolo, ad esempio inserendo menu o caselle di ricerca alla sinistra dei controlli della finestra (i tre pulsanti in alto a destra). Ciò non è possibile per le web app perché lo spazio della barra del titolo è riservata al nome dell’app, mentre quello a destra è riservato ai controlli della finestra.

La soluzione si chiama Window Controls Overlay. Gli sviluppatori possono utilizzare lo spazio della barra del titolo per inserire contenuti, come caselle di ricerca, impostazioni o icone delle estensioni. I controlli della finestra sono “sovrapposti” ed è possibile sfruttare l’intera area di visualizzazione, come nelle app Android e iOS.

PWA con Window Controls Overlay

La funzionalità può essere attivata nella versione Canary di Chrome tramite chrome://flags. Su Edge non è ancora disponibile. A proposito di Chrome, Google ha avviato i test per una nuova modalità di installazione delle PWA su Android. Quando l’utente visita il sito web, il browser mostra una schermata simile a quella del Play Store con nome dell’app, descrizione, screenshot e pulsante Installa. La novità è attualmente nascosta dietro un flag in Chrome 90.

Fonte: GitHub
Link copiato negli appunti

Ti potrebbe interessare

Pubblicato il
30 mar 2021
Link copiato negli appunti