我正在制作一个离线使用的本地网络应用程序,需要一种在本地“保存”数据并且能够阅读它的方法。我知道除了以沙盒方式之外,javascript并不真正允许这样做。什么是最好的方法来解决这个问题。
我可以设置本地服务器数据库来存储和加载数据吗?
理想情况下,解决方案需要与浏览器兼容,因此“本地存储”不是一种选择。
感谢
答案 0 :(得分:0)
Javascript确实允许这个......
https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
其他域名无法读取您的域名本地存储空间。
答案 1 :(得分:0)
您需要使用html5 localstorage。请查看此链接以获取更多信息Storing Objects in HTML5 localStorage
const someData = { 'a': 0, 'b': 1};
//add to local storage
localStorage.setItem('data', JSON.stringify(someData));
// Retrieve from storage
const retrievedObject = localStorage.getItem('data');
答案 2 :(得分:0)
您应该检查localStorage polyfill:https://github.com/mortzdk/localStorage
此polyfill将Flash用于旧浏览器,将本地localStorage用于新浏览器。