我正在开发一个使用HTML5,IndexedDB和Angular创建离线应用程序的小项目。我一直在通过在我的笔记本电脑上切换飞机模式来测试应用程序缓存功能,到目前为止一直很好。
但是,我的要求是,当用户未连接到VPN而不是未连接到互联网时,应该可以使用该应用程序。我正在通过启动/停止IIS中托管的applciation来测试这个,所以我可能仍然连接到Internet而不是托管应用程序的服务器。在这种情况下,我总是得到错误(在Chrome中)“Applicaion Cache Error事件:Manifest fetch failed(6)”。 FireFox没有给出错误,IE只是说Fatal AppCache Error。
我知道为什么我得到错误(=无法从服务器获取清单文件),我只是想知道我能做些什么来避免错误?我一直在寻找覆盖或阻止swapcache / update事件的方法,但没有运气。不知道这是否可以修复以及如何解决?