【问题标题】:AngularJS LocalStorage in local files本地文件中的 AngularJS LocalStorage
【发布时间】:2017-02-21 10:21:52
【问题描述】:

我想知道是否可以将值保存到 Edge 的本地存储中,如果所有文件都仅在本地 (file://...)?

我没有设法将这个 plnkr 的结果复制到本地文件中,但它在 plnkr 中在线运行良好。

http://plnkr.co/edit/3vfRkvG7R9DgQxtWbGHz?p=preview

    $scope.$storage = $localStorage.$default({
      x: 42
    });

有什么建议吗?

【问题讨论】:

  • 是的,解释说它可能无法正常工作(现在在不同的浏览器中进行了测试,除了 Edge 也可以使用),但是否有其他解决方案? f.e.有使用 IndexedDB 的经验吗?
  • 我猜它也行不通。安全原因。你为什么需要这样的东西?也许像electron.atom.io 这样的东西可以提供帮助。
  • 需要它,因为敏感数据必须保持离线状态,这让事情变得更加困难。我将看看电子和并行尝试欺骗边缘绕过 ist 安全准则。
  • 你不应该这样尝试。因为从本地 fs 运行的每个文件都可以访问您的敏感数据。这就是为什么它首先不起作用的原因。

标签: angularjs cookies local-storage


【解决方案1】:

所以通常它应该像那样工作。因为从本地 fs 打开的每个文件都可以访问该 localStorage。本地主机上的开发服务器也是如此。因此,如果您真的希望本地应用程序具有隔离的(但未防止被盗)localStorage,您仍然需要将其托管在服务器上。对于本地计算机上的给定用户,LocalStorage 将是“安全的”。

【讨论】:

    【解决方案2】:

    我设法在 Google Chrome 和 Firefox 中很好地解决了这个问题,这似乎只是一个 Edge 问题。

    【讨论】:

      猜你喜欢
      • 2014-09-19
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      • 2017-05-27
      • 2013-04-15
      • 1970-01-01
      相关资源
      最近更新 更多