Chrome SingleFile格式如何实现?

时间:2016-09-10 18:08:21

标签: html google-chrome archive

Chrome有一个名为SingleFile的扩展程序。它基本上将网页保存在一个文件* .htm页面中,该页面是原始网站的克隆。我已经看到使用Mozilla MAFF格式完成的这样的事情。 MAFF格式将文件保存在* .maf中,并且您想要查看内容(html,css,图像等),您可以将格式更改为* .zip。然后你可以解压缩它。使用SingleFile(Chrome),您无法通过更改扩展名来解压缩文件。有谁知道这是如何实现的?这是* .htm可以提供的已知事物吗?感谢

2 个答案:

答案 0 :(得分:1)

  

MAFF格式将文件保存在* .maf中,您想要查看   内容(html,css,图像等)您可以将格式更改为* .zip。   然后你可以解压缩它。

我假设您真正问的是图像文件是如何存储在.htm中的,因为html和css可以很容易地存储为htm中的文本。

它使用uuencode / uudecode将图像文件嵌入.htm文件中。更多相关内容:

https://en.wikipedia.org/wiki/Uuencoding

这就是为什么将扩展名更改为.zip不会将文件转换为可以解压缩的zip包。

Illustrative side-by-side screenshots of external vs. embedded image.

答案 1 :(得分:0)

我发现这篇文章可能会有所帮助:http://www.techgainer.com/enable-single-file-mhtml-support-chrome/

  

在Chrome地址栏中输入chrome:// flags,然后按Enter键。现在使用Ctrl + F(Mac上的Command + F)带来搜索栏并搜索mhtml,如下所示。找到该选项后,单击“启用链接”。