Firefox渲染带有.html扩展名的html页面,而chrome则显示纯文本

时间:2016-04-03 14:39:08

标签: html5 google-chrome firefox

请求:https://otherdomain.com/page

页面回复:

Content-Length: 148
Date: Sun, 03 Apr 2016 14:22:53 GMT
Server: Server

text""<html><script>console.log('hi')</script></html>

我们可以看到没有指定内容类型标头。

如果我们将.HTML放到url中,如下所示:

https://otherdomain.com/page.html

在firefox中,页面将呈现为html页面,而在chrome中则显示纯文本。

如何强制Chrome浏览器将此页面呈现为html?

1 个答案:

答案 0 :(得分:0)

假设您无权访问服务器来设置mime类型?如果没有,您可以在页面顶部添加一个可以设置MIME标头的PHP行:

<?php header('Content-Type: text/html'); ?>

假设你在服务器上启用了PHP。该行必须在代码顶部的所有其他内容之前,即在第一个<html>标记之上。