html - 本地存储在一个 html 文件中,无需访问互联网

标签 html windows internet-explorer storage local-storage

我需要将一些表单的数据存储在一个单独的 html 文件中,并且它必须不能访问 Internet,并且只能在一个文件(表单自己的 html 文件)中。

jstorage 是完美的解决方案,但如果没有网络服务器,它在 IE9 或 IE8 中不起作用,我正在寻找一个可以包含在 html 文件中的小型网络服务器,但我认为这是不可能的,因为解决方案必须对客户来说是不可见的,我发现的所有微型 Web 服务器都需要安装或某种配置...

我不能使用 cookie 或一些额外的文件,只能使用带有表单的文件。

请有人能给我一些帮助吗?至少我需要一个想法来找到解决方案。

非常感谢。

最佳答案

如果你想创建一个单一的可传输的类似 HTML 的文件,其中包含图像、javascript、CSS 等,所有这些都作为多个"file"嵌入,那么你可以尝试 MHTML ,它允许您将不同 MIME 类型的数据存储在一个文件中。

IE 支持它已有一段时间了,尽管根据经验我可以告诉您它在存储、查看和使用文件方面有些笨拙。不过,以编程方式生成 MHTML 并不算太糟糕。您基本上只是创建一个指定格式的文本文件,并为其指定 .mht 扩展名,IE 可以识别该扩展名。 URL 可用于引用和标记不同的部分(比如在 HTML 部分中包含图像),二进制内容存储为 base64 编码文本。

Microsoft 有一个 decent example ,显示带有嵌入图像的电子邮件消息,以帮助您入门。

From: example1@example.com
To: example2@example.com
Subject: An example
Mime-Version: 1.0
Content-Base: http://server.example.com
Content-Type: Multipart/related; boundary="boundary-example-1";type=Text/HTML

--boundary-example-1
Content-Type: Text/HTML; charset=ISO-8859-1
Content-Transfer-Encoding: QUOTED-PRINTABLE

... text of the HTML document, which might contain a hyperlink
to the other body part, for example through a statement such as:
<IMG SRC="/images/image.gif" ALT="Image">
Example of a copyright sign encoded with Quoted-Printable: =A9
Example of a copyright sign mapped onto HTML markup: &#168;

--boundary-example-1
Content-Location: /images/image.gif
Content-Type: IMAGE/GIF
Content-Transfer-Encoding: BASE64

AAAFFDDlhGAGgAPEAAP/////ZRaCgoAAAACH+PUNvcHlyaWdodCAoQykgMTk5
NSBJRVRGLiBVbmF1dGhvcml6ZWQgZHVwbGljYXRpb24gcHJvaGliaXRlZC4A
etc...

--boundary-example-1 — 

关于html - 本地存储在一个 html 文件中,无需访问互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16563931/

相关文章:

windows - 具有不同刷新率的 OpenGL 多头 vsync

javascript - jQuery 脚本无法在 Internet Explorer 中运行(第 1 行第 1 个字符出现语法错误)

css - Internet Explorer super 鱼问题

html - 由于边框折叠属性,表格的边框半径不起作用

javascript - 更改事件类以及导航丸中的内容

python - 如何在 Windows 上为 Python 2.4 和 2.5 版本设置 virtualenv 环境?

jquery - Div 未在 Internet Explorer 中调整大小

android - android 是否支持使用 HTML5 视频标签的 RTSP 流?

html - 如何让链接在导航栏中以图像为中心而不是在顶部?

windows - 从非特权用户命令行查找Windows版本