在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();

自定义存储路径

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值