问题标签 [offline-mode]

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 投票
0 回答
287 浏览

ios - 用于 iOS 的带有 HTML5 清单的缓存数据在哪里

在帖子 H TML5 离线 webapps:一个实际示例中,我们知道缓存文件有 3 种不同的存储方式。

我的问题是:

iOS 应用程序中带有清单的缓存文件在哪里?

我使用 iPhone Explorer 通过搜索所有目录来查找此类文件,但找不到任何文件。

0 投票
1 回答
1047 浏览

android - Android 上的 Pocketsphinx 演示中的问题

我尝试从此链接下载并运行离线语音识别演示 - http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/。我在设备上成功安装并运行了这个演示项目,但是当我按住按钮并释放按钮时,它会尝试转换为文本。文本字段“您的文本在此处”变为空,但它不显示任何结果,即我们所说的文本。

请任何成功运行此演示的人,帮助我提出更好的建议。

提前致谢。

0 投票
1 回答
1039 浏览

javascript - 缓存清单导致 $.getJSON 停止

我正在使用 HTML5、Javascript、jQuery Mobile 和离线存储开发一个移动应用程序。

我有一个 wep 应用程序,它为移动应用程序(在同一个域上)提供一组 JSON 对象。它获取 JSON 对象,将它们存储在 websql 数据库中,然后用它们创建一个可以单击的无序列表...

这个想法是,当设备处于离线模式时,我将从离线数据库中提取数据并绕过从 Web 应用程序获取 JSON,然后当设备下一次在线时,它可以获得数据的新副本。

我已经到了创建 cache.manifest 文件的部分。基本上它看起来像这样:

但是,一旦我添加

并重新加载我的 $.getJSON 停止的页面(可以在 data.js 中找到)。该文件中的其他 JS 代码似乎执行但该功能。

这是在加载时执行的函数:

笔记。我知道它说 site.com(为了安全......)

该脚本一直到 createAppTable(); 然后没有了。

有人知道吗?

比利

非常感激

0 投票
1 回答
319 浏览

html - 如何在 HTML5 中检查页面是否可以离线使用?

我想用 HTML5 创建一个杂志阅读器。我想添加的一项功能是离线阅读文章的能力。

我想显示以前访问过的文章列表,并且仍然可以离线使用。问题是我不知道是否可以检查给定的 URL 在用户的离线缓存中是否可用。我可以将以前访问的 URL 存储在本地存储中,但我不能确定这些 URL 在缓存中是否仍然可用。是否可以在从缓存中删除给定 URL 或检查 URL 是否可以离线使用时收到通知?

谢谢, 迈克尔

0 投票
3 回答
3056 浏览

ruby-on-rails - Rails 以编程方式检测文件更改

我想编写一个以编程方式检测我的 rails 应用程序中的任何文件是否已更改的方法。是否可以对整个应用程序执行类似 MD5 的操作并将其存储在会话变量中?

这主要是为了享受缓存清单的乐趣。我已经有一个动态生成的缓存,它在生产中运行良好。但是在我的开发环境中,我希望每当我更改应用程序目录中的任何内容时更新该缓存的 ID(而不是每 10 秒,这就是我现在设置它的方式)。

更新

File.ctime(".") 将是完美的,除了 "." 当更深的目录文件发生更改时,不会将其标记为已更改。

遍历“。”中的所有目录是否有意义?并将每个 ctimes 加在一起?

0 投票
1 回答
672 浏览

javascript - jQuery.get 将请求排队,直到网络连接可用

我正在使用 jQuery Mobile 创建一个 webapp 来查看和更新​​ CRM 类型系统。

jQuery.get移动应用程序使用和发送更新,jQuery.post并且当网络连接可用时它们工作正常。

当网络连接不可用时,我应该如何编码或者我可以使用什么来排队jQuery.getjQuery.post调用,以便在网络连接再次可用时发送它们。

0 投票
1 回答
465 浏览

android - 如何以编程方式在android中接收离线短信

如果我的 android 设备已关闭,当时有人正在向我的手机发送短信。一旦我打开,我想以编程方式通过短信。

这可能吗?

0 投票
1 回答
330 浏览

iphone - 显示离线模式

向用户显示他处于离线模式的最佳方式是什么?Apple 是否提供工具栏图标之类的东西,或者最好的做法是什么?

0 投票
1 回答
662 浏览

android - Android 上 RSS 的 SQLite 或内部存储?

我正在制作一个需要能够离线阅读 RSS 提要的应用程序。我被告知要以最有效的方式完成它,要么将提要存储在 SQLite 数据库中,要么将提要作为 xml 文件存储在内部存储中。哪个更有效,为什么?

0 投票
3 回答
5527 浏览

html - Offline db app to online syncing, cross-platform, use HTML5?

For a school project for a real-world client we are being asked to create an app that can work in offline mode to store information into some sort of db, that will then sync that info with an online db when the system has an internet connection (needs to support pc, mac, ios, android, but could possibly be a different app for each system type)

Is HTML5 with Web Storage (local) the best way to go? All the browsers seem to support it so it seems like the best option for online use, but can it even be used to run in an offline mode with no access to the internet? I'm a little lost here.