打开新选项卡以阅读PDF文件

Mul*_*ard 32 html css

我可能在这里遗漏了一些简单的东西,但无论如何我都会问.我已经建立了一个打开PDF文件的链接,但它在当前标签中打开而不是新标签.我应该在HTML中使用什么代码来打开新标签来阅读PDF文件.

<div class="footer_box_content">
    <div class="cleaner_h10"></div>
    <p>Many  thanks  to  everyone  who cleared snow and ice during the cold spell in February.
    Should Arctic conditions return, each block has a shovel and a jar of rock salt  to  clear  the  steps. 
    Please click more to read the full newsletter.</p>
    <div class="button_01"><a href="newsletter_01.pdf">Read more</a></div>
</div>
Run Code Online (Sandbox Code Playgroud)

Chr*_*ris 44

<a href="newsletter_01.pdf" target="_blank">Read more</a>
Run Code Online (Sandbox Code Playgroud)

目标_blank将强制浏览器在新窗口中打开它

  • Quote:`目标_blank将强制浏览器在新窗口中打开它.这根本不是真的.您无法强制浏览器打开PDF.即使目标属性设置为"_blank",也可以简单地下载,具体取决于用户的设置.请参阅下面的答案. (10认同)
  • 无法强制浏览器在新窗口中打开 PDF。 (3认同)
  • 不.如果用户将其浏览器设置为与PDF文件不同(例如下载它们),则无法在新选项卡中打开.无法保证PDF在新的浏览器窗口中打开. (2认同)

Chu*_*utt 33

正如其他人都指出的那样,这可以起作用:

<a href="newsletter_01.pdf" target="_blank">Read more</a> 
Run Code Online (Sandbox Code Playgroud)

但没有人指出的是它不能保证工作.

无法强制用户的浏览器在新选项卡中打开PDF文件.根据用户的浏览器设置,即使target="_blank"浏览器可能会有以下几种反应:

  1. 要求采取行动
  2. 在Adobe Acrobat中打开它
  3. 只需将文件直接下载到他们的计算机上

看看Firefox的设置,例如:

在此输入图像描述

Chrome有类似的设置:

在此输入图像描述

如果用户在遇到PDF时选择在其浏览器设置中"保存文件",则无法覆盖它.


JEW*_*COB 6

仅凭观察_blank并不能确保文件在新选项卡中打开。文件请求的响应标头应包含Content-Type : application/pdf.

尝试此链接,当服务器提供所需的标头时,它将在新选项卡中打开文件。

其他文件类型的情况也是如此。例如:视频文件获取请求应该有正确的Content-Type类似video/mp4.