【问题标题】:How do you create and run an html page directly from LocalStorage?如何直接从 LocalStorage 创建和运行 html 页面?
【发布时间】:2012-10-29 00:35:58
【问题描述】:

使用 JavaScript、HTML 和 CSS,也许还有 PhoneGap(可选),您如何直接从 LocalStorage 创建和运行一个简单的 html 页面?我基本上想要一个自定义的 HTML 页面,我可以第一次通过我的 ipod 在线查看,当我通过触摸离线时,我仍然可以访问相同的源并与页面交互,就好像我仍然有互联网一样。我找不到任何关于如何构建这个项目的指南。

感谢任何指向教这个的资源的指针或方向!

【问题讨论】:

    标签: jquery html css local-storage offline


    【解决方案1】:

    localStorage 非常有限,尤其是在大小方面,并不专门用于此。

    要使您的网站可以离线使用,您需要使用新的 HTML5 应用程序缓存。

    这里有一个很好的教程:http://www.html5rocks.com/en/tutorials/appcache/beginner/

    引言摘录:

    基于 Web 的应用程序变得越来越重要 可离线访问。是的,所有浏览器都有缓存机制,但是 它们不可靠,并且并不总是像您预期的那样工作。 HTML5 解决了离线的一些烦恼 ApplicationCache 接口。

    【讨论】:

    • @CMKanode +1 diveintohtml5 是一本令人愉快且非常值得推荐的读物,至少作为介绍。
    • 到目前为止很棒,但是如果我无权修改 Apache 服务器以添加 AddType text/cache-manifest .manifest,是否可以通过 javascript 间接执行此操作?我基本上处于 SharePoint Designer 环境中。
    • 一个管理良好的服务器应该已经有这种类型。如果没有,您可以随时将其添加到您网站目录中的.htaccess 文件中。
    • 关于您关于 SharePoint 的问题:所有 http 服务器都处理 mime 类型的参数化,even SharePoint,所以这不是问题。
    • 谢谢你——我的旅程将从这里开始!
    【解决方案2】:

    您实际上可能正在寻找ApplicationCache。 AppCache 允许您向操作系统指定它应该在内存中保存哪些文件。将 localStorage 和 sessionStorage 视为某种离线变量,而 AppCache 是告诉设备在本地内存中保存哪些资源以供以后离线浏览的控制器。

    【讨论】:

    • 是的,ApplicationCache 是我想要的,但我无法添加 addType text/cache-manifest .manifest。我在 SharePoint 环境中,而不是 Apache/PHP 位置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多