Pular para o conteúdo

Prompt 0041 — Corrigir downloads protocolo file://

Prompt 0041 — Corrigir downloads protocolo file://

Seção intitulada “Prompt 0041 — Corrigir downloads protocolo file://”

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.

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 usa window.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.clipboard com fallback para execCommand)
  • Também copia automaticamente para o clipboard via navigator.clipboard como ação secundária
  • Todos os botões de relatório (JSON, TXT, MD, CSV) e “Salvar Rascunho” passaram a usar triggerDownload()