我在尝试建立一个离线导航。
我有两个版本的程序:在线和离线。
如果我做了console.log(object)
谷歌铬给我的对象,但我不能只是复制和粘贴在离线版本。
有什么想法如何“导出”对象?
发布于 2014-08-19 15:49:00
发布于 2014-08-19 16:02:05
我的客人你用HTML5做你的任务吗?在这种情况下,答案是肯定的,是轻松保存本地数据,供您在脱机模式下使用。您可以阅读localStorage
对象HTML5中的局部存储的本教程。
现在,下面的代码将帮助您将联机数据保存在本地存储中,并在脱机时访问该数据:
function init() {
var googleMapObject = null;
// This is first status verification
if (navigator.onLine) {
googleMapObject = anyMethodToGetData();
// Save remote object in local storage
localStorage['googleMapsObject'] = JSON.stringify(googleMapObject);
} else {
// In offline mode, return local storage data
if (localStorage['googleMapsObject']) {
googleMapObject = JSON.parse(localStorage['googleMapsObject']);
}
}
return googleMapsObject;
}
init
方法是load/ready
事件中的调用。如果需要检测联机/脱机状态中的更改,请使用在线/离线活动。
你好!!
https://stackoverflow.com/questions/25387588
复制相似问题