Prompt 0041 — Corrigir downloads protocolo file://
Prompt 0041 — Corrigir downloads protocolo file://
Seção intitulada “Prompt 0041 — Corrigir downloads protocolo file://”Prompt refinado
Seção intitulada “Prompt refinado”Os botões de download (Relatório JSON, Texto, Markdown e Salvar Rascunho) do AIE-BR não funcionam quando a página é aberta via protocolo file://. O download direto é bloqueado silenciosamente e popups também são bloqueados pelo browser. Implementar solução que funcione sem dependência de permissões externas.
Resultado
Seção intitulada “Resultado”Criada função triggerDownload() centralizada em docs/tools/sgd-AIE/AIE-2.39.html:
- Tenta download via Blob URL (funciona em servidores HTTP)
- Fallback: chama
_abrirConteudoEmAba()que exibe um modal interno à página (não usawindow.open, impossível de bloquear por popup blocker) - O modal mostra o conteúdo em textarea somente-leitura com botão ”📋 Copiar tudo” (usa
navigator.clipboardcom fallback paraexecCommand) - Também copia automaticamente para o clipboard via
navigator.clipboardcomo ação secundária - Todos os botões de relatório (JSON, TXT, MD, CSV) e “Salvar Rascunho” passaram a usar
triggerDownload()