在electron主进程中使用localstorage
electron主进程中是不能获取到浏览器的window对象的,所以我们不能像在渲染进程中一样使用浏览器为我们提供的localstorage对象。
但是主进程中有可能也需要这样的需求,比如我们在本地存储了当前的环境(dev/beta/prod),主进程需要根据不同的开发环境来load不同的url。
于是手动封装了一个可以在主进程中调用的localstorage。
1.安装
npm install electron-localStorage
2.引用:
const storage = require('electron-localStorage');
3.使用
3.1完美支持所有localStorage的所有api:
存储数据
storage.setItem(`myCat`, `Tom`);
获取数据
let cat = storage.getItem(`myCat`);
移除某个数据
storage.removeItem(`myCat`);
移除所有数据
storage.clear();
3.2 扩展方法
获取当前所有存储的项
storage.getAll();
自定义存储路径
storage.setStoragePath(path.join(__dirname,'test.json'));
获取当前数据存储路径
storage.getStoragePath();
4.源码下载
https://github.com/ConardLi/e...
5.示例程序
相关推荐
wetyu 2020-08-02
PkJY 2020-06-17
拭血 2020-06-02
KungLun 2020-02-03
H女王范儿 2020-04-22
芯果科技蔡彦 2020-04-14
H女王范儿 2019-11-18
baynkbtg 2019-10-31
zjnig的信息仓库 2014-11-10
csdnInfo 2015-02-25
OldSoldier 2012-01-04
88264154 2015-12-27
大数据实战派 2015-12-31
Teresasmida 2017-04-05
MrSunOcean 2019-09-08
phillip 2019-04-15
xiluoenm 2013-05-16
LeavesYu 2019-07-01