我正在使用jQuery Mobile开发网络应用程序。这些应用程序使用数据库来获取价格等(使用php)。 我也在使用appcache来离线使用这些应用程序。
<html manifest="manifest.appcache">
这一切都很完美。但是当我在线时,我不希望应用程序使用appcache。 我该怎么做?
我可以通过检查文件是否可用来检查我是否在线/离线:
$.ajax({
url:'http://someurl.com/online.txt',
type:'HEAD',
error: function()
{
console.log('offline');
},
success: function()
{
console.log('online');
}
});
但是我找不到任何内容不使用appcache ..
我错过了什么吗?
答案 0 :(得分:1)
逐步解决方案:
在我终于开始工作后,我注意到它因为swapCache()函数而无法在Firefox中运行。 (https://bugzilla.mozilla.org/show_bug.cgi?id=769171) 幸运的是我的用户不使用Firefox ..