Firefox在选项卡中显示.gadget文件而不是下载

时间:2011-08-13 07:27:06

标签: firefox windows-desktop-gadgets

我有一个引用.gadget的简单HTML文件,以便可以下载:

<a href="name.gadget">Download me!</a>

IE,Opera,Safari和Chrome都提供保存文件到磁盘,但Firefox在选项卡中加载二进制文件。为什么Firefox讨厌我,我该怎么办才能强制Firefox提供下载对话框?

我真的不想指示用户“右键单击并选择'将文件另存为'”,或者他们必须在下载后删除.zip扩展名。

服务器是Apache / 2.2.17,如果它是相关的。有趣的是,Firefox的行为与所有其他浏览器一样 - 如果我从本地磁盘加载打开的.html文件。但是一旦它出现在服务器上,它就会在一个标签页中加载文件。

1 个答案:

答案 0 :(得分:0)

所以,这是解决方案。

问题是Apache默认为所有“未知”文件类型返回Content-Type = text / plain HTTP头。与所有其他浏览器不同,Firefox遵循标准,因此它显示内容。 Here's what they have to say about it.您可以使用Firebug检查Firefox中的标题(如果您使用的是Unix,则只需使用curl)。

以上链接也暗示了解决方案;使用服务器注册application / x-windows-gadget MIME类型。如果您无权访问服务器配置,请将.htaccess文件放在与文件相同的目录中(或在目录上方的任何目录中),并使用以下行:

AddType application/x-windows-gadget .gadget

之后,不要忘记清除浏览器缓存。

相关问题