Tenho um arquivo PDF para download pelos usuários no meu site.
Existe uma maneira de instruir o Chrome a não exibir o PDF no navegador dos usuários quando o usuário clica no link do PDF, mas, em vez disso, faça o download do PDF na pasta de download dos usuários? Ou, pelo menos, instrua o Chrome a perguntar ao usuário se ele deseja visualizar o PDF no navegador ou fazer o download (em vez de apenas visualizar no navegador automaticamente)?
Obrigado :)
google-chrome
download
pdf
rassom
fonte
fonte
Content-Disposition
cabeçalho mencionado no link no primeiro comentário é o caminho certo para fazer isso.Respostas:
Você pode usar a
download
propriedade no seu link (âncora) da seguinte forma:<a href="some/path/somefile.pdf" download target="_blank">download PDF file</a>
Isso forçaria o download nos navegadores, que o suportam (Chrome, Firefox e Opera). No entanto, atualmente não é suportado no IE ou no Safari conforme este link
Fonte: /programming/3802510/force-to-open-save-as-popup-open-at-text-link-click-for-pdf-in-html
fonte
Não tenho certeza se é possível através de código personalizado no site. Tanto quanto sei, depende totalmente da configuração do usuário no navegador Chrome.
Basicamente, quando você digita: chrome: // plugins / , ele lista os plugins chrome e, se o usuário desativar o plug-in chamado: Chrome PDF Viewer , somente o chrome solicitará o download do PDF, caso contrário, o PDF será aberto automaticamente.
fonte
Isso pode ser feito simplesmente ao invés de clicar no arquivo PDF, clique com o botão direito do mouse e selecione "Salvar link como". O chrome começará a baixar o arquivo PDF e verifique o formato do arquivo antes de salvar o endereço do link, geralmente seria .pdf, mas se não, então escreva manualmente .pdf depois dele.
fonte