docs(pwa): Firefox Linux 155+ instala via taskbarTabs (flag desligada por padrão)
- firefoxInstallHelp(): passo a passo específico para Linux — about:config → browser.taskbarTabs.enabled=true → 'Adicionar aba à barra de tarefas'; macOS separado (ainda sem fluxo nativo) - README: matriz de compatibilidade detalha Linux 155+ e macOS - sw.js: CACHE notas-shell-v4
This commit is contained in:
1 parent
0d0482e4b6
commit
cb8feac6ff
3 files changed
+22
-11
No files matched your search
@@ -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**
|
||||
|
||||
+19
-9
@@ -1978,16 +1978,26 @@
|
||||
}
|
||||
|
||||
function firefoxInstallHelp() {
|
||||
const steps = isAndroid
|
||||
? '<p>No <b>Firefox para Android</b>:</p><ol><li>Toque no menu <b>⋮</b> da barra de endereço;</li>' +
|
||||
let steps;
|
||||
if (isAndroid) {
|
||||
steps = '<p>No <b>Firefox para Android</b>:</p><ol><li>Toque no menu <b>⋮</b> da barra de endereço;</li>' +
|
||||
'<li>Toque em <b>Instalar</b> → <em>Adicionar automaticamente</em>;</li>' +
|
||||
'<li>O Notas entra na tela inicial e abre em modo aplicativo (standalone).</li></ol>'
|
||||
: isWindows
|
||||
? '<p>No <b>Firefox para Windows</b> (143+):</p><ol><li>Clique no ícone da barra de endereço ' +
|
||||
'(<em>Adicionar aba à barra de tarefas</em>);</li>' +
|
||||
'<li>O site fica fixado na barra de tarefas e abre em janela simplificada de app.</li></ol>'
|
||||
: '<p>O <b>Firefox para Linux/macOS não oferece instalação nativa de PWAs</b> (a Mozilla ' +
|
||||
'prevê isso via extensão de terceiros).</p>';
|
||||
'<li>O Notas entra na tela inicial e abre em modo aplicativo (standalone).</li></ol>';
|
||||
} else if (isWindows) {
|
||||
steps = '<p>No <b>Firefox para Windows</b> (143+):</p><ol><li>Clique no ícone da barra de endereço ' +
|
||||
'(<em>Adicionar aba à barra de tarefas</em>);</li>' +
|
||||
'<li>O site fica fixado na barra de tarefas e abre em janela própria.</li></ol>';
|
||||
} else if (/Linux/.test(ua)) {
|
||||
steps = '<p>No <b>Firefox para Linux</b> (155+, vem desligado):</p><ol>' +
|
||||
'<li>Abra <code>about:config</code> e ajuste <code>browser.taskbarTabs.enabled</code> para <b>true</b>;</li>' +
|
||||
'<li>Reinicie o Firefox;</li>' +
|
||||
'<li>Nesta página, clique em <em>Adicionar aba à barra de tarefas</em> na barra de endereço ' +
|
||||
'— o Notas fica fixado no dock/painel e abre em janela de app.</li></ol>';
|
||||
} else {
|
||||
steps = '<p>No <b>Firefox para macOS</b> 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.</p>';
|
||||
}
|
||||
modal({
|
||||
title: 'Instalar o Notas no Firefox',
|
||||
bodyHTML: steps +
|
||||
|
||||
Reference in new issue
Block a user