我开发了一个 html5 游戏,我也想离线玩,所以我决定添加一个 list 文件。
游戏位于子目录中,例如/games/game/ list 位于该目录中:/games/game/application.manifest。但是游戏依赖于存储在游戏目录外的/js 和/css 中的 serval site-common 文件!整个游戏都被缓存;所有路径都在 list 文件中,甚至是站点通用文件的路径。当我想用 firefox 访问该站点时,一切看起来都很漂亮。当我重新加载页面时,serval 文件(包括一个重要的 js 文件和一些图像)未包含/显示在页面中,游戏 - 当然 - 无法运行。丢失的文件都在/games/game 之外,例如在/img 或/js 中。但是它们被缓存了!!!如果我进入离线模式并输入其中一个的 URL,firefox 会显示内容! WTF,我错过了什么?
这里是游戏: nocore.info/games/minesweeper/
list : nocore.info/games/minesweeper/application.manifest
未加载的 javascript 文件(缩小): nocore.info/js/common.js
未加载图片: nocore.info/img/share/*.png
谢谢。
最佳答案
您可能会在此主题中找到答案:http://www.coldfusionjedi.com/index.cfm/2011/3/10/Frustrating-issues-with-Firefox-and-offline-manifests
关于javascript - 如果我使用缓存 list ,为什么 Firefox 会搞乱页面加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3478872/