如何让 Google Chrome 显示纯文本 HTTP 响应,而不是将其下载到文件中?

10 browser google-chrome

我访问了一个网站,其中包含一个以 text/plain 内容类型返回的文档,我的 Google Chrome 版本用于在浏览器窗口中以纯文本形式显示它。我喜欢这样。但是,当我访问它时,它现在已经开始下载文档,这意味着我必须使用文本编辑器打开它才能查看它。如何让 Chrome 恢复到旧的行为?

sle*_*ske 8

原因很可能是服务器告诉客户端(浏览器)下载文件。这是通过 HTTP 标头(通常)控制的

Content-disposition: attachment
Run Code Online (Sandbox Code Playgroud)

(可选地带有文件名)。

检查服务器是否使用此标题提供您的文档。要查看标头,您可以使用保留 HTTP 标头的工具(例如wget --save-headers)下载页面,或使用在线服务,例如http://web-sniffer.net/

然后在此处发布标题,或者甚至更好地发布文档的 URL(如果可以)。

  • 那么,假设是这种情况,如何让浏览器忽略此选项并仅显示文件而不是尝试保存它? (2认同)

小智 7

你可以尝试做

查看源:http : //example.com/the-text-document.txt

无论标题如何,哪个都应该让您在 chrome 中查看文档


小智 6

你能验证 Content-Type 实际上是 'text/plain' 吗?您可以通过转到查看 -> 开发人员 -> 开发人员工具并查看文件上的响应标头来执行此操作。我见过内容类型无法识别的情况(即“纯文本/文本”),因此导致文件被下载而不是显示。


归档时间:

查看次数:

26760 次

最近记录:

13 年 前