【问题标题】:how to open pdf file in firefox browsers window如何在firefox浏览器窗口中打开pdf文件
【发布时间】:2013-05-21 13:58:26
【问题描述】:

我想打开任何指向新浏览器窗口的 pdf 文件链接。以下 jquery 代码工作正常,但在打开文件保存对话框的 Firefox 中除外。

jQuery(function($) {
$('a[href$=".pdf"]').attr('target', '_blank');
}); 

我们可以强制firefox像chrome一样打开文档吗?

【问题讨论】:

  • 如果打开文件保存,说明acrobat reader没有正确安装或者服务器的mime类型不是application/pdf
  • 当您不指定目标时,您的 Firefox 是否会打开或保存 PDF?这与您是否将目标应用于所有锚点无关,也与浏览器配置为对该响应类型执行的操作有关。而且它可以从一个浏览器切换到另一个浏览器,你无法为其他用户控制它。

标签: jquery firefox


【解决方案1】:

大卫是对的。打开某些 MIME 类型(如 PDF)的浏览器行为因浏览器、浏览器版本、操作系统等而异。您甚至可以强制下载资源,而不是对其进行可视化。总之,这是我们无法控制的。

【讨论】:

  • 我也同意大卫的观点,因为这似乎是浏览器配置问题,但是我可以在 Firefox 中打开并查看此文档而无需下载static.mozilla.com/moco/en-US/pdf/mozilla_privacypolicy.pdf,并且我的链接上可用的文档总是随保存一起提供对话框。
  • 这可能与未为 pdf 文件链接正确设置的 mime 类型有关吗?如果是这样,我可以使用 Jquery 将 mime 类型设置为 $('a[href$=".pdf"]').attr('content-Type','application/pdf');
  • 内容类型在您的 Web 服务器(Apache、IIS、nginx 等)中配置。如果您总是收到保存对话框,请检查您的网络服务器配置。
猜你喜欢
  • 2016-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多