google-chrome - 如何使用 netcat 提供 mht 文件?

标签 google-chrome netcat mhtml

由于 chrome 中的错误 ( https://code.google.com/p/chromium/issues/detail?id=439832 ) 我想通过 netcat 提供文件而不是直接加载它。但是,当我尝试简单地做 nc -l -p 8000 < /tmp/file.mhtml并加载 http://localhost:8000在 Chrome 中,我获取文件的文本而不是将其呈现为 HTML。该文件有一个 Content-Type header ,所以我希望它能被提供:

From: <Saved by WebKit>
Subject: Foo Bar
Date: Fri, 22 Jan 2015 06:44:35 -0000
MIME-Version: 1.0
Content-Type: multipart/related;
    type="text/html";
    boundary="----=_NextPart_000_0B03_4EE56298.243AD9A7"

------=_NextPart_000_0B03_4EE56298.243AD9A7
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable
Content-Location: https://example.com/foo/bar?q=4

最佳答案

使用 netcat,您可以通过 netcat 直接通过 TCP 提供 MHT 文件,而不是通过 HTTP。 Chrome 不知道如何处理这个问题,因为它似乎不支持 MHTML。

关于google-chrome - 如何使用 netcat 提供 mht 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28083831/

相关文章:

linux - 如何延迟管道 netcat 连接到第一个输入

html - 如何以编程方式(或使用工具)将 .MHT mhtml 文件转换为常规 HTML 和 CSS 文件?

python - 如何使用 Python 将 HTML 转换为 MHTML?

google-chrome - Angularjs:加载资源失败:Chrome 中的 Access-Control-Allow-Origin 不允许 Origin null

javascript - 让 google-chrome 浏览器在页面加载时全屏显示

javascript - 网页在 google-chrome 上显示异常

netcat - 通过netcat将十六进制字符串发送到远程

c - (C/Linux) 通过 netcat 使用 bin/sh shell 时出现问题 - printfs 直到程序结束才出现在屏幕上

c# - 如何将流/字符串中的 mht 加载到 WebBrowser 控件中?

java - 无法调整 headless Chrome 的大小