如何以编程方式强制Chrome在新标签中显示PDF文件?

pep*_*epe 3 javascript pdf tabs google-chrome download

我知道可以手动执行此操作(单击PDF链接时按住Ctrl键).

但我需要这样的解决方案:

- 当用户点击生成PDF的链接时,Chrome将在新标签页中显示PDF浏览器

要么

- 覆盖该行为并显示下载对话框.

有任何想法吗?

更多信息:

在我的页面上有一个表单,用于生成PDF.形式使用的组合提交anchorjquery submit.

然后将PDF返回到浏览器 - 在FF上我得到了下载对话框,但是在Cr上,我在相同的选项卡中加载了PDF.

//form elements

<a id="submit" target="_blank" href="http://example.com/#">download pdf</a>


<script>

$('#submit').click(function(e) {

    e.preventDefault();

    $('#lost_form').submit();

});

</script>
Run Code Online (Sandbox Code Playgroud)

Mat*_*all 5

在PDF链接中,使用target="_blank"如下:

<a href="//path/to/document.pdf" target="_blank">PDF link text</a>
Run Code Online (Sandbox Code Playgroud)

如果要进行PDF下载而不是在浏览器中打开,则需要将Content-DispositionHTTP响应标头设置为类似的内容

Content-Disposition: attachment; filename=document.pdf
Run Code Online (Sandbox Code Playgroud)