是否可以在Angular2中创建基于客户端的工作区应用程序?

时间:2017-08-21 14:26:18

标签: javascript node.js angular

我希望在Angular2中创建一个仅限客户端的应用程序,提示用户在其硬盘上选择一个文件夹作为工作区,这意味着文件将由应用程序在该文件夹中写入。我想知道如何实现这一目标或者是否可能实现。提前谢谢。

3 个答案:

答案 0 :(得分:3)

没有

在浏览器扩展程序之外的Web浏览器中运行的JavaScript无法写入用户的文件系统。

它只能读取使用文件输入明确选择的文件。

最接近异常的是内部浏览器存储区域,例如localStorage。

答案 1 :(得分:2)

TL; DR编号

但是你可以使用File and Directory Entries API only in Chrome and Firefox,它是非标准的。

我不建议使用它,就像文档说的那样:

  

此功能不符合标准,不符合标准。不要在面向Web的生产站点上使用它:它不适用于每个用户。实现之间可能存在很大的不兼容性,并且行为可能在将来发生变化。

答案 2 :(得分:1)

如果您使用Electron之类的框架,可以使用Angular2。 这种方法不使用浏览器,它看起来像一个正常的"应用在计算机上。