问题标签 [offline-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
479 浏览

javascript - HTML5 - 开始使用离线存储

我正在按照教程设置离线存储。我选择了兼容的浏览器 FireFox 4.0.1。根据网站,这就是我所需要的。然而,不知何故,它不起作用。

我的代码在这一行的 Javascript 中爆炸了。

var db = window.openDatabase("scores", "", "Previous Scores", 1024 * 1000);

我不知道抛出了什么错误。我 F11 试图在 Firebug 中进入这一行,但在那之后没有任何反应。

我很惊讶在没有检查数据库是否存在的情况下调用了这一行(我没有安装 SQL express,我猜它现在随浏览器一起提供,也没有设置数据库表)。

我能做些什么来解决这个问题?

0 投票
2 回答
546 浏览

asp.net-mvc-3 - 使网站离线可用

我正在使用 HTML5 离线存储。目标是使整个站点离线可用。所以直观地说,没有服务器请求意味着所有页面都需要在客户端上。我知道完成这样一项任务的唯一方法是将网站制作成一个页面,然后在用户“导航”时使用 jquery 显示隐藏部分。有没有更好的办法?

0 投票
2 回答
3349 浏览

sql-server - HTML5 离线数据存储选项

我的一个开发伙伴最近刚开始在一家新公司工作,他的任务之一是开发一个新的 Web 应用程序,允许他们的用户在他们的员工在远程位置现场时离线工作,然后再与服务器端同步他们尚未确定服务器端提供程序的数据库(我猜它将是 SQL Server)。

我环顾四周,似乎有两个可行的选择是 LocalStorage 和 IndexedDb,LocalStorage 是更流行的技术?他们想要使用 HTML5,这一切都很好而且很花哨,但长话短说,我的问题是……

  • 他们在 HTML5 中的离线数据存储选项是什么?
  • 是否有更旧的解决方案具有更好的支持?
    • 这些方法风险较小吗?
    • 实施时间更短?

在 Web 应用程序中离线存储数据的概念似乎不是一个新想法,但在当今最新的技术(html5、asp.net 4.0/4.5)中这样做是您开始进入稀少探索领域的地方。

  • 您的公司可能会做哪些有效的事情,哪些无效?

任何基于证据的智能回复很可能会得到我的支持,所以不要急于获得第一个答案并尝试快速得分,我在这里寻找一些好的可靠反馈。谢谢你。

0 投票
2 回答
248 浏览

javascript - 是否可以在本地将图像加载到网页中?

这个想法是从用户的机器中获取图像并允许他们在网页中显示图像。我不想将图像发送回服务器。

将存在一个上传按钮。它应该只是动态更新页面内容。

这可以用 HTML5 localstorage 或任何东西来完成吗?

0 投票
1 回答
349 浏览

ipad - 在 HTML5 站点中的 iPad 2 上离线查看 MS Office 文档

我正在评估一个允许用户查看 MS Office 文档(Word、Excel 和 PPTX)、PDF 和可能的视频的 HTML5 网站。iPad2 上的用户应该可以离线访问所有这些数据。

在研究了缓存清单(和本地存储)等概念后,我明白这一切都是可能的,但我不清楚这种方法的局限性。离线存储的大小是否有限制?如果用户清除 iPad 缓存会发生什么?(存储的数据是否也被清除了?然后他必须重新下载所有这些文件吗?)

0 投票
1 回答
1520 浏览

html - 基于 Dojo 的离线存储移动应用的起点

我在 webapps 方面经验丰富,主要是后端 php/mysql(基于 Zend 框架)的东西,还有一些 html/css/javascript(又名“jquery”;))。现在我想开发一个基于 Dojo 的移动应用程序,但不知道我需要哪些组件以及什么是一个好的起点。

首先,应用程序:它非常简单。我需要使用移动设备(电话)跟踪某个对象的时间。由于那时我无法访问互联网,因此需要完全离线。我有很多网络经验,所以这必须是 html(5) 并且没有 android/iphone。

需要做的是我插入一些识别号(手动)并有几个可以切换的按钮。开启是启动该程序,关闭是停止。时间(本地电话时间)记录在适当的标记处。保存按钮可以离线存储所有内容。将按下某处的按钮以将所有数据发送到服务器。如果无法建立连接,则存储数据。否则,所有内容都会在手机上发送、检查和清理。

对于 Dojo,我发现我需要AMD loader. 然后我可以加载dojox/mobile完整的移动体验。我需要dojo/store离线存储数据。为了将所有内容推送到网上,有dojo/_base/xhr. 我是否错过了什么,对于 Dojo 的初学者来说,我想要的东西太难了,还有其他警告可以提醒我吗?

0 投票
2 回答
617 浏览

javascript - 使用javascript在sqlite中存储约4mb的pdf的最佳方法是什么?

使用javascript在sqlite中存储约4mb的pdf的最佳方法是什么?

我曾尝试使用 base 64 编码,但 Andoid 浏览器在尝试打开大文件时冻结并退出。小文件也不会打开,它们刚开始下载,但下载永远不会完成,而且文件类型似乎未知。它必须在 Android 浏览器中工作,我有几个文件需要保存,所以我必须使用 sqlite(因为离线存储的大小限制)

提前致谢!/基督教

0 投票
4 回答
5443 浏览

html - 如何使用离线存储和 Knockout.js 实现 MVVM?

我可以用 Knockout.js 实现 Mvvm。但我想将它与支持跨浏览器(FF 和 Chrome)的 Html 5 离线存储一起使用。

我想将 html 对象绑定到离线存储。

0 投票
4 回答
2034 浏览

asp.net - HTML5 离线存储 - 会话的替代方案?

我正在一个大量使用 Session 的网站上工作。我们计划将此网站从 迁移framework 2.0framework 4.0. 我们还计划使用 HTML5。由于我们正在重新设计应用程序,因此我们也在尽可能地减少 Session 的使用。

HTML5 的特性之一是离线存储。它可以用作保存 Session 数据的替代位置吗?HTML5 离线存储是否可以替代 Asp.Net 会话?

0 投票
1 回答
1344 浏览

web-applications - iOS7 Mobile Safari 离线数据存储选项

我希望在接下来的几个月中构建具有离线功能的 Web 应用程序,这些应用程序需要比 localStore 更大的持久客户端存储,并且很好奇有人知道 iOS 7 beta 中 IndexedDB 的状态吗?我猜它仍然不可用,但还没有看到它在caniuse上进行测试。

Web-Sql 几年前就被弃用了,所以我不愿意继续依赖它,但根据 caniuse 的说法,它似乎仍然可以在 iOS 7 beta 上使用,所以我想另一种选择是现在坚持使用 websql 或使用polyfill

我只是想避免过于依赖 web-sql,如果它不会存在更长时间或者大多数其他平台同时转移到 IndexedDB。