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

Jed*_*Jed 3 firefox rendering headers

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

在对问题进行故障排除时,我发现 Firefox 不为其呈现 HTML 的控制器具有无效的响应标头。具体来说,整个 Response Headers 集不过是......

200 OK
Run Code Online (Sandbox Code Playgroud)

Firefox 正确呈现 HTML 的其他控制器的响应标头看起来像......

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

200 OK
Run Code Online (Sandbox Code Playgroud)

对我来说很明显,如果/当响应头不包含Content-Type: text/htmlmime 类型字段时,Firefox 不会呈现 HTML 。

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

Law*_*ceC 5

试试这个名为“Force Content-Type”的插件——我自己没有测试过,但它似乎可以满足你的需求。