如果缺少 Content-Type HTTP 标头,Firefox 不会呈现 HTML

如果缺少 Content-Type HTTP 标头,Firefox 不会呈现 HTML

我使用带有嵌入式 Web 服务器的水处理控制器。我尝试使用 Firefox 连接的一些控制器无法呈现从 Web 服务器返回的 HTML。相反,Firefox (v11) 将 HTML 显示为原始文本。其他浏览器(Chrome、IE、Safari)可以很好地呈现 HTML。Firefox v2 也可以很好地呈现 HTML。

在解决问题时,我发现 Firefox 无法为其呈现 HTML 的控制器具有无效的响应标头。具体来说,整个响应标头集不超过...

200 OK

Firefox 正确呈现 HTML 的其他控制器的响应标头如下所示......

Date: Mon, 6 Jan 2012 07:08:47 GMT 
Server: Z-World Rabbit 
Connection: close 
Content-Type: text/html

200 OK

对我来说,如果响应标头不包含Content-Type: text/htmlMIME 类型字段,则 Firefox 显然不会呈现 HTML。

由于我无法更改从控制器返回的响应标头,我想知道 Firefox 中是否有一个设置可以告诉 Firefox 将内容呈现为 HTML,即使Content-Type:响应标头中缺少内容。

答案1

尝试这个插件称为“强制内容类型” - 我自己还没有测试过,但它似乎可以满足你的需要。

相关内容