问题标签 [offlineapps]
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.
iphone - 如何避免在 HTML5 离线应用程序中缓存 JSONP 返回?
在我尝试包含来自 JSONP 端点的数据之前,我对缓存的离线应用程序很幸运。这是一个小示例,它从新的 Netflix 小部件 API 加载单个电影:
...这是我的清单的内容main.manifest
,它不包含任何文件,只是在那里我的浏览器知道缓存调用的 HTML 文件。
是的,我已经确认我的服务器正在使用正确的内容类型发送清单,text/cache-manifest
.
该应用程序运行良好 - 意味着两个警报都显示 - 我第一次运行它,但随后的运行,即使在第 10 行尝试缓存清除,似乎正在尝试从缓存加载脚本,无论查询是什么字符串是。我看到显示脚本源的警报,但回调永远不会触发。
如果我从第 2 行删除清单链接并重置我的浏览器 - 即 Safari 和 iPhone 模拟器 - 以清除缓存,它每次都有效。我也尝试过提醒页面中的 SCRIPT 标签数量,在所有情况下它肯定会同时看到现有标签和动态创建的标签。
javascript - 将数据库存储用于离线应用程序以外的用途
我一直在研究使用 HTML5 和内置 Sqlite Db 的离线数据库存储。我认为它除了为离线应用程序存储数据之外,还有其他用途。
我感兴趣的是了解数据库在存储离线网页内容以外的其他内容方面的潜在用途。除了离线应用程序之外,社区中的任何人都将它用于什么?有哪些安全和性能注意事项?
我正在考虑诸如分布式计算之类的事情,例如不久前在游戏机上使用其空闲时间的项目等。例如,该模型可以与浏览器一起使用吗?
html - 谷歌齿轮已停产,草稿中的 html 5
我们正在尝试开发一款提供离线功能的移动网络应用程序,不仅可以阅读,还可以创建内容。
Gears 支持三个重要方面: - 本地服务器,因此我们可以缓存静态内容,例如 html、css、js 等 - 本地数据库,以便我们可以将数据存储在本地以供离线访问以及在离线时在其中存储新内容- workerpool,用于将数据同步回服务器的后台进程
从 gears 页面和其他一些文章的外观来看,gears 正在被放弃,转而使用 html 5,这是可以理解的。
但是,现阶段存在两个问题:
- 主要桌面浏览器支持 HTML 5 还有很长的路要走,更不用说移动浏览器了
- HTML 5 不支持工人,有一个草案http://dev.w3.org/html5/workers/但我认为真正的浏览器支持还很遥远。
做一个人今天做什么?(例如下一年) Cheers Rok
javascript - 使用 HTML5 在本地 Web 存储文件
我对Google Gears及其在在线游戏开发,尤其是大型在线游戏开发中的潜在用途非常着迷。可以使用ResourceStore获取游戏资源并存储在本地,从而减少游戏加载时间、服务器带宽问题等。因此,我对 HTML5 支持离线存储的消息表示欢迎。
但是,据我所知,它只支持资源缓存的清单文件,这看起来像是ManagedResourceStore应该提供的。我也没有仔细研究。
我也没有找到允许以编程方式加载资源并缓存它们的东西(显然 ResourceStore 允许)。
是否可以以编程方式控制应缓存哪些资源?或者我是否必须将每个“地图”存储在具有单独清单文件的单独页面上(实际上这是通过服务器端脚本完成的,而不是真正创建页面和清单 - 这仍然很丑陋)?
security - HTML5 网络数据库安全
我正在研究使用 HTML5 的离线网络应用程序解决方案。该功能是我需要的一切,但存储的数据可以直接在浏览器中查询,因此完全不安全!
无论如何要加密/隐藏以确保数据安全?
感谢:D。
javascript - navigator.onLine 在关闭 WiFi 时仍然为真,在浏览器中设置“离线工作”时为假
当我关闭 Wi-Fi(OS X 中笔记本电脑上的机场)时,navigator.onLine 仍然返回 true。这是违反直觉的行为。但是,当我在 Firefox 等浏览器中设置“脱机工作”时,它会正确返回 false。这是预期的吗?
browser - 是否推荐在客户端使用 Web SQL 数据库进行存储
用例是让应用程序在离线时在客户端存储数据。是否建议使用 Web SQL 数据库(Chrome 和 Safari 支持,但不支持 FF),或者等待浏览器实现索引数据库 API?
html - The case for offline web applications
With many browsers adding proper local storage support (and with this whole HTML5 buzz), there is a lot of talk about offline web apps competing with desktop software. But, as a matter of fact - one quick "clear private data" on your browser (which a lot of people do) - clears all the local storage data.
I'm now thinking that local storage in browsers can at best be used to cache data temporarily before being sync-ed with the web server, but truly offline web applications can't rely on HTML5's local storage permanently due to the problem I outlined above.
Is there a scope for offline web applications that actually depend on data extensively?
content-management-system - 对离线 CMS 的建议?
我正在寻找一种使用离线 CMS 创建博客(以及其他一些信息页面)的方法。
我所说的“离线 CMS”是指:
- 我应该能够使用抽象的标记(不是 HTML 或 XML)来编写。
MarkDown
或Textile
系统之类的东西。 - 条目将在我的电脑上离线编辑
- 完成后,我需要(重新)生成最终的 HTML 输出并将其同步到我的服务器。
- 对于页面评论,我可以使用类似
Disqus
服务的东西。 - 实际上,最终站点将是静态的。
很高兴拥有功能:支持类别、标签和其他此类导航辅助工具。
外面有这样的东西吗?
编辑:最好是开源/免费的跨平台工具。
编辑#2感谢亚当,我在 SO 上发现了一个类似的问题。
html - 为什么我的 HTML5 应用程序缓存不起作用?
我的设置/代码如下(顺便说一句,我正在关注nettuts 快速提示)
更新:
从 Live HTTP Headers @ pastebin记录
我看到最后一行了吗?Content-Type: text/cache-manifest
或第 6 个Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
。
我认为它现在可以工作,但是如果我有来自 google cdn 的 jquery,它不会在第二次刷新时工作,我认为它只尝试使用本地文件?