如何从zip文件中打开html文件?

7
有没有办法从包含图像引用的zip文件中打开html文件?我生成的html使用相对路径引用资源,浏览器无法在zip文件中找到它们,必须先提取它们。从zip文件中打开它将是理想的。有什么办法可以做到这一点吗?

在什么上下文中使用哪个浏览器? - Pekka
任何浏览器。我只是想双击 zip 文件中的 html 文件,让它打开我的默认浏览器并查找在 zip 中的 html 引用的图像。据我所知,这是不可能的,除非先提取文件。 - Spencer
2
我觉得这个问题非常有趣。Windows资源管理器的实现方式使其能够像文件夹一样打开zip文件 - 那么为什么浏览器不能呢?在我们的情况下,每当创建新固件时,我们都会获得某些设备的新文档版本。如果你全部提取出来,那会变得非常庞大...... - LionAM
5个回答

5
据我所知,只有 Firefox 可以通过 jar:file://c:/myfolder/myzip.zip!/index.html 实现此功能。

1
遗憾的是,jar:file: 似乎只适用于本地文件。尽管它是 官方 IANA URI 模式(可能基于 JarURLConnection),但对于互联网文件,既不能使用 jar:http...,也不能使用 jar:file:http... - Eugen Labun
顺便提一下,Artifactory可以通过ArchiveEntryDownload REST API实现(如此处所指出的这里)。 - Eugen Labun
我使用这个工具来阅读压缩文档。 - Chameleon

4

您需要提取它。当您在zip文件中双击html文件时,它会在后台被提取并显示给您,唯一的读取压缩文件中任何内容的方法是提取它。


啊,好的。我希望有一种方法可以在我的HTML中创建一个路径,它知道在压缩文件中查找。 - Spencer

0
  1. Falkon必须启用KDE集成插件,以允许使用以下URL浏览kio-slave:

    zip:/home/user/path/to/archive.zip
    info:ls
    fish://benutzername@rechnername
    ...
    
  2. 至少Firefox可以通过打包在addon-xpi文件中的文档和配置页面来完成这个技巧,该文件基本上也是一个zip存档。但我不知道如何在位置栏中提供任意zip。

  3. Eclipse还可以将其集成的浏览器指向压缩的java-doc。


0
你的目标是将所有这些数以千计的htm、gif...文件放在一个容器中吗?考虑使用ISO文件,它不会被压缩,但现在的硬盘足够大了...如果你喜欢Windows打开你的CD/DVD,可以在根目录下添加autorun.inf。CDburnerXP是一个可以为你完成这项工作的免费软件。

0
问题是,如果您查看文件名,即使zip也被通知为HTML。因此,即使7zip尝试将其添加到zip中,因为它是HTML。浏览器也无法打开该文件。因此,文件扩展名是罪魁祸首。当您从Linux下载文件并将其复制到NTFS卷时,就会发生这种情况。解决方法是连接一个NTFS卷到Linux,检查它在那里的存储方式,然后将此NTFS卷连接到Windows,但不要使用fat32或exfat,因为它不是NTFS。

你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接