是否有可能将整个网页存储在单个二进制文件中,并使用JS显示网站

Is it possible to store a whole webpage in a single binary file and display the site using JS?

本文关键字:网站 显示 JS 二进制文件 单个 有可能 网页 存储 是否      更新时间:2023-09-26

假设我有一些图像,css和html连接在一个文件中。是否有可能使用JS来显示html与图像和css适当撕扯连接的二进制文件的某种方式?

有一些方法可以将所有内容打包到一个文件中。但它们并非都是跨浏览器的。一切都取决于你的目标。

看一下这些格式:

  • MHTML http://en.wikipedia.org/wiki/MHTML
  • Webarchive http://en.wikipedia.org/wiki/Webarchive
  • Mozilla Archive Format http://en.wikipedia.org/wiki/Mozilla_Archive_Format

它们都是特定于浏览器的,甚至需要安装一些扩展。

最简单和最受支持的方法是将所有css和js文件放入html文件中。并使用data:uri格式将图像包含到html中。

理论上,甚至可以在javascript中编写二进制文件读取器