Android 为什么.htm文件不能正确显示,除非从实际网站访问?

Android 为什么.htm文件不能正确显示,除非从实际网站访问?,android,ipad,web-applications,mobile,webkit,Android,Ipad,Web Applications,Mobile,Webkit,我用iPad和droid平板电脑进行了测试。如果我将文件保存在桌面上,然后访问它,它将无法正确显示。然而,如果我把文件上传到我的网站上,它确实会正确显示 所谓显示正确/错误,我指的是以下内容: 显示右侧 支持视口标记 android浏览器不会裁剪页面 显示错误 不支持视口标记 android的浏览器会裁剪页面 对标题进行了彻底检查,这些标题基本上都是这样返回的: HTTP/1.1200ok 日期:2012年1月5日星期四17:35:57 GMT 服务器:Microsoft IIS/6.0

我用iPad和droid平板电脑进行了测试。如果我将文件保存在桌面上,然后访问它,它将无法正确显示。然而,如果我把文件上传到我的网站上,它确实会正确显示

所谓显示正确/错误,我指的是以下内容:

显示右侧

  • 支持视口标记

  • android浏览器不会裁剪页面

显示错误

  • 不支持视口标记

  • android的浏览器会裁剪页面


对标题进行了彻底检查,这些标题基本上都是这样返回的:

HTTP/1.1200ok 日期:2012年1月5日星期四17:35:57 GMT 服务器:Microsoft IIS/6.0 X-Powered-By:ASP.NET 内容类型:text/html;字符集=utf-8 内容长度:99342


发现如果我在iis中设置另一个虚拟目录并在那里访问它们,这些页面工作正常。原来问题与系统在响应之前将内容放入iFrame有关。

对基本上都是这样返回的标题进行了彻底检查:

HTTP/1.1200ok 日期:2012年1月5日星期四17:35:57 GMT 服务器:Microsoft IIS/6.0 X-Powered-By:ASP.NET 内容类型:text/html;字符集=utf-8 内容长度:99342


发现如果我在iis中设置另一个虚拟目录并在那里访问它们,这些页面工作正常。原来问题与系统在响应之前将内容放入iFrame有关。

外部样式表?MIME-TYPE?不确定为什么外部样式表会产生不同,但我正在分析本地主机和服务器响应之间的差异。好主意@PeeHaa既然你提到了它,mimetype/content-type可能就是它。在Firefox 3.6的最新更新之后,如果mimetype丢失,它在本地主机上的html文件与在外部Web服务器上的html文件的行为会有所不同(我创建了一个简单的Web服务器作为实验,当时没有返回任何标题)。外部样式表?MIME-TYPE?不确定为什么外部样式表会产生不同,但我正在分析本地主机和服务器响应之间的差异。好主意@PeeHaa既然你提到了它,mimetype/content-type可能就是它。在Firefox 3.6的最新更新之后,如果缺少mimetype,它开始在本地主机上处理html文件,而在外部Web服务器上处理html文件时则会有所不同(我创建了一个简单的Web服务器作为实验,当时没有返回任何头文件)。