我访问了一个网站,该网站包含一个文档,该文档以内容类型text / plain返回,而我使用的Google Chrome浏览器版本以纯文本格式显示在浏览器窗口中。我喜欢这样。但是,当我访问文档时,它现在开始下载该文档,这意味着我必须使用文本编辑器将其打开才能查看。如何使Chrome恢复到原来的状态?
我访问了一个网站,该网站包含一个文档,该文档以内容类型text / plain返回,而我使用的Google Chrome浏览器版本以纯文本格式显示在浏览器窗口中。我喜欢这样。但是,当我访问文档时,它现在开始下载该文档,这意味着我必须使用文本编辑器将其打开才能查看。如何使Chrome恢复到原来的状态?
Answers:
原因很可能是服务器告诉客户端(浏览器)下载文件。(通常)通过HTTP标头控制
Content-disposition: attachment
(可选的文件名)。
检查服务器是否使用此标头提供您的文档。要查看标题,您可以使用保留HTTP标题的工具(例如wget --save-headers
)下载页面,也可以使用在线服务(例如http://web-sniffer.net/)下载页面。
然后将标头张贴在此处,或者更好的是,张贴文档的URL(如果可以)。
我强烈建议您使用其他浏览器检查网址,如果可能的话,则可能是您遇到了Google Chrome浏览器问题。
下面是显示该问题的示例网址:http : //uselesstrash.com/test.txt
在Firefox中尝试使用此网址,然后Chrome,由于隐藏的“ ^ G”:,您会发现行为有所不同
test^Gtext
。
如果您的文本是utf-8编码的,但是其中包含一些低位字符(例如ESC),则可能会触发问题。
如果其他浏览器的行为与Chrome相同,则您必须检查MIME类型是否为纯文本/纯文本,请使用网络嗅探器来验证标头内容。只需在Chrome中执行“ CTRL + SHIFT + i”,然后转到“网络”标签即可。
您安装了哪些Chrome插件?在SO上也有类似的问题:https : //stackoverflow.com/questions/13381152/chrome-downloads-page-instead-of-showing
解决方案是与此插件有关的一个问题:
我已经解决了问题!这是由Google Chrome的Webug 1.2.3 FirePHP扩展引起的。不知道此插件的将来版本是否也存在此错误。