我在使用AppCache时遇到了一些重大问题.
我有一个单页面应用程序(使用Page.js使用真实URL 并在页面加载时从服务器加载HTML,(dispatch:false)
它在Bode.js上运行,特别是它是一个Sails.js应用程序.
我在布局的HTML标签中有一个清单文件.清单文件已经过重复测试,所有内容都会检出.它在Chrome中完美运行.即使在Safari中,它也会在检查器中正确显示,并且具有文件中列出的资产列表.到现在为止还挺好.
但是,在脱机时,Safari无法加载除HTML文档本身之外的任何内容.所以我基本上只看到一个没有样式的标题列表.控制台显示了一堆404.因此,即使它正确读取清单文件,它也不会缓存任何内容.
Firefox甚至没有检测到清单文件,只是看起来像它不存在一样工作.
iOS7上的Safari表现得像Firefox,在离线时没有显示任何内容.
任何有明白想法的人为什么会这样?