问题标签 [html5-appcache]
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.
html - Html5 应用程序缓存
我尝试使用 Html5 应用程序缓存在离线模式下运行我的应用程序。为此,我创建了 test.html 文件和 demo.appcache
在这个 html 页面中,我使用了来自本地主机的一些图像。当我的本地主机运行时,它工作正常。但是,如果我试图停止本地主机,图像不会从我的应用程序缓存中获取。输出只是显示为空白页。
这是我的 sampletest.html
demo.appcache
倒退:
我的代码有什么问题吗?在缓存下:我加载了我的 html 文件。但是,当本地主机不可用时,它不会从应用缓存中加载 html。
任何帮助...问候,Lokesh。
html - 在 Chrome 和 Safari 中禁用应用程序缓存
我正在使用 AppCache 来启用 Web 应用程序的离线访问。问题是,对于开发来说,每次我对 JavaScript 进行更改时,我还需要对清单进行更改(以触发缓存字段的重新下载)。现在我知道在FireFox中你可以禁用AppCache(实际上当你第一次访问页面时会提示你是否授予网站在本地存储数据的权限)这使得开发更加方便。
我的问题是 chrome 和 safari 是否有类似的选项?我知道我可以通过 chrome://appcache-internals/ 在 chrome 中查看/编辑 AppCache,我正在寻找一种禁用它的方法。
谢谢
google-maps - 谷歌地图应用缓存但不离线
我正在构建一个移动网络应用程序(html5、javascript),并且我使用 html5 的应用程序缓存来实现离线功能。我有谷歌地图的问题。我缓存了我需要的所有文件,并从应用程序缓存中运行我的应用程序。但是当我尝试使用谷歌地图 api 3 时,一切都出错了(请记住,我有互联网连接,我不想离线使用谷歌地图)。我不知道在清单文件中包含什么以使应用程序从 Internet 获取所需的文件。我必须在清单文件中包含什么,以便 google maps api 3 的 GET 请求不会失败。
谢谢大家的回复。
阿尔基斯
html - HTML5 AppCache:浏览器刷新不起作用
我正在努力让脱机文件在 Chrome 中工作。离线页面的第一个视图效果很好,但如果我刷新浏览器,就没有那么多了。
这是清单文件(作为内容类型“text/cache-manifest”提供):
这是我想离线运行的页面的 HTML:
当离线页面第一次加载时,我在 Chrome 开发人员工具控制台中看到清单中的文件被加载到 appcache 中,没有任何错误,这很好。但是,当我尝试刷新浏览器时,我在控制台中看到一个 HTTP GET 错误,并且该页面没有应用来自 test.css 的样式。
我究竟做错了什么?如果我查看开发人员工具中的 Resources 选项卡,我会看到清单文件、html 文件和 test.css 文件出现在 appcache 中。当我刷新时,Fiddler 显示清单文件正在返回一个 HTTP 代码 304,我猜这是预期的吗?
谢谢,
安迪
performance - 自动更新 appcache 清单文件版本
我为我的 Web 应用程序启用了应用程序缓存。现在我需要确保每次生成战争或部署应用程序时,缓存清单文件的版本都会自动更新。这样浏览器就会在每次部署后从服务器加载内容而不是缓存。
所以让我知道是否有任何方法可以自动更新版本。
html - android webview的Html5缓存问题
您好,我试图用我的 android 设备缓存我的 web 应用程序。我尝试了一切,但没有任何效果。缓存不会只在安卓设备上刷新,在其他设备上不会刷新!您可以在下面看到我为缓存 Web 应用程序所做的所有设置。
在这里我设置了我的缓存:
我希望有一个人可以帮助我。谢谢
html - html5 IE9 缓存问题
我有以下内容:
在 IE 9 中,它无法理解 webappCache.status 是什么。我还读到 IE 9 不支持应用程序缓存。这是真的?
html - AppCache = Application Cache = Web Storage的LocalStorage吗?
我对 HTML5 离线存储的(各种)术语感到有些困惑。
我认为AppCache是Web Storage的另一个名称,您可以通过 Cache Manifest 指定离线存储的内容。并且有两种类型:LocalStorage(在当前会话之外持续存在)和会话存储(在当前会话之外不持续存在)。
以上是我从 W3C 和维基百科读到的内容,但 Head First HTML5 Programming (Freeman & Robinson) 深入描述了 LocalStorage,然后在附录中有 Web 存储(包含有关缓存清单的信息)(“我们没有涵盖的内容)。
我是否正确理解这一点?
html - AppCache 24 小时?
最近我开始使用
在我的 PhoneGap 应用程序中存储资产的方法。
是否可以使用 appcache 但让它每 24 小时检查一次缓存项目的更新版本?
ios - 离线缓存清单在 iPhone 上被忽略
我有一个演示应用程序,它应该是创建可在移动设备上运行的离线应用程序的示例。我创建了一个清单文件,并使用正确的 MIME 类型为其提供服务,但应用程序中的主图像始终在线获取,如果我进入飞行模式,尽管图像在缓存中,但不会加载。
为什么图片不在离线缓存中?
更新
我现在有一个有效的应用程序缓存清单,但在 iPhone 上我随机无法获得主图像 - 即使在线时也是如此。我有一个手动刷新按钮,通常会在第二次或第三次尝试时获取图像,但是当我从主屏幕打开应用程序时,它有一个“?” 而是占位符。
更新
我已经简化了很多示例并纳入了很多建议,但仍然存在问题。这是我到目前为止尝试过的步骤。
完全删除了 JavaScript - 页面只显示静态图像
将所有图像替换为小于 25kb 的文件
NETWORK: *
在清单中添加了一个移动
NETWORK: *
到CACHE:
标题上方。尝试将“manifest.appcache”重命名为“cache.manifest”
它在 Firefox 中以离线模式工作,磁盘缓存为空(即确保它只能使用离线缓存!),但在 IOS 上仍然显示可怕的蓝色问号(在 iPhone 4s 上测试)。