Abd*_*aib 5 html browser download httpresponse http-headers
我只想知道可以在浏览器(如 Chrome、Firefox)中查看哪些文件类型(如 .png、.pdf、.txt)。因为有时当我点击文件链接时,它会自动下载而不是在浏览器中显示。为什么会发生这种情况?下面是我的代码。任何帮助将不胜感激。
<script>
function openPDF(url){
var w=window.open(url, '_blank');
w.focus();
}
</script>
<a href="burger1.jpg" target='_blank'>link</a>
<div onclick="openPDF('1.pdf');">PDF 1</div>
Run Code Online (Sandbox Code Playgroud)
这确实取决于几个因素:
Content-Disposition标头值inline(打开它)与attachment
(经典下载)一个详细的技术说明可以在这里找到:https://superuser.com/questions/1277819/why-does-chrome-sometimes-download-a-pdf-instead-of-opening-it
例如Firefox可以打开大多数PDF文件(但一般不能打开高级表格、加密文件……),
大多数高级 PDF 功能需要 Acrobat Reader 用户或特殊的 Acrobat Reader 插件。