如何增加window.localStorage中限制的ELECTRON文件大小的大小限制?

时间:2018-09-23 16:58:05

标签: javascript angular ecmascript-6 electron electron-packager

我需要增加可以保存到本地系统的文件大小,但是此过程(window.localStorage)将文件大小限制为5MB / 10MB。请查看代码-

import { Injectable } from '@angular/core';

@Injectable()
export class StorageService {
  protected storage = window.localStorage;

  constructor() { }

  get(key) {
    return JSON.parse(this.storage.getItem(key));
  }

  set(key, value) {
    this.storage.setItem(key, JSON.stringify(value));
  }
}

1 个答案:

答案 0 :(得分:0)

HTML标准不允许修改本地存储,它已硬编码到浏览器中。说明为什么需要这样做,以便人们可以提供其他解决方案。

  

用户代理应该限制存储区域所允许的空间总量,因为敌对的作者可能会使用此功能来耗尽用户的可用磁盘空间。

     

建议将每个源的任意限制限制为5 MB。欢迎收到实施反馈,并将在以后用于更新此建议。

https://html.spec.whatwg.org/multipage/webstorage.html#dom-localstorage