fix(pwa): fluxo de instalação também no Firefox (sem beforeinstallprompt)

- Detecção por propriedade ('onbeforeinstallprompt' in window) — evento é
  exclusivo de Chromium; Firefox/Safari nunca o disparam (nem 'appinstalled')
- Firefox: item 'Instalar Aplicativo…' sempre visível (fora de standalone) e
  abre modal com instruções por plataforma — Android (menu ⋮ → Instalar),
  Windows 143+ (fixar na barra de tarefas), Linux/macOS (sem instalação
  nativa; app pleno em aba/offline)
- Escondido em standalone via display-mode (Firefox também o reporta)
- sw.js: bump CACHE para notas-shell-v2 (shell novo)
- README: matriz de compatibilidade por navegador
- Testado: Chromium (prompt real), Firefox-Win UA (modal taskbar),
  Firefox-Android UA (modal menu), Chromium sem BIP (item escondido)
This commit is contained in:
lgcosta committed 2026-11-05 08:23:28 -03:00
1 parent 18d33ed141
commit 650229bdb4
3 files changed
+70 -19

No files matched your search

+1 -1
View File
@@ -1,7 +1,7 @@
/* Service Worker do Notas — caches versionados.
* BUMP de CACHE em todo deploy que mude shell/assets (o activate limpa os antigos).
*/
const CACHE = 'notas-shell-v1';
const CACHE = 'notas-shell-v2';
const SHELL = [
'/',
'/css/app.css',