diff --git a/README.md b/README.md index 3f3ebe3..570dce3 100644 --- a/README.md +++ b/README.md @@ -251,7 +251,8 @@ do navegador e atalho de área de trabalho "Nova nota" (`/?new=1`). | Chrome/Edge/Brave/Vivaldi | ✅ | `beforeinstallprompt` (prompt nativo) | ✅ dispara o prompt | | Firefox Android | ✅ | menu **⋮ → Instalar** (tela inicial) | ✅ abre instruções | | Firefox Windows 143+ | ✅ | **fixar na barra de tarefas** pela barra de endereço | ✅ abre instruções | -| Firefox Linux/macOS | ✅ (app funciona pleno em aba) | sem fluxo nativo (só extensão de terceiros) | ✅ abre instruções honestas | +| Firefox Linux 155+ | ✅ | `about:config` → `browser.taskbarTabs.enabled=true` → *Adicionar aba à barra de tarefas* (desligado por padrão) | ✅ abre instruções | +| Firefox macOS | ✅ (app pleno em aba/offline) | ainda sem fluxo nativo (em desenvolvimento na Mozilla) | ✅ abre instruções honestas | | Safari (macOS/iOS) | ✅ | manual: Compartilhar → *Adicionar ao Dock/Tela de Início* | escondido (sem evento) | O código usa a checagem de propriedade `'onbeforeinstallprompt' in window` (o evento **nunca** diff --git a/web/js/app.js b/web/js/app.js index 795b953..8faf875 100644 --- a/web/js/app.js +++ b/web/js/app.js @@ -1978,16 +1978,26 @@ } function firefoxInstallHelp() { - const steps = isAndroid - ? '
No Firefox para Android:
No Firefox para Android:
No Firefox para Windows (143+):
O Firefox para Linux/macOS não oferece instalação nativa de PWAs (a Mozilla ' + - 'prevê isso via extensão de terceiros).
'; + 'No Firefox para Windows (143+):
No Firefox para Linux (155+, vem desligado):
about:config e ajuste browser.taskbarTabs.enabled para true;No Firefox para macOS a instalação nativa ainda não está disponível ' + + '(a Mozilla mantém o recurso em desenvolvimento). Use como aba ou favorito — o app ' + + 'funciona offline do mesmo jeito.
'; + } modal({ title: 'Instalar o Notas no Firefox', bodyHTML: steps + diff --git a/web/sw.js b/web/sw.js index e71beec..fd0b563 100644 --- a/web/sw.js +++ b/web/sw.js @@ -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-v3'; +const CACHE = 'notas-shell-v4'; const SHELL = [ '/', '/css/app.css',