从浏览器托管的应用程序随机访问(或至少增量)写入文件

时间:2013-10-17 15:05:01

标签: javascript flash silverlight applet randomaccessfile

我正在设计一个应用程序,它旨在在浏览器中运行。此应用程序生成一些数据,然后将其保存到文件中。在某些情况下,这些数据的数量可能超过可用RAM的数量,因此我们不能等到所有数据都被创建,然后才会立即将其写入磁盘。

我需要随机访问或(至少)从基于浏览器的应用程序写入文件的增量(即附加)。

在我的研究中,我发现了以下内容:

  1. HTML5 FileSystem API:提供我们想要的内容,但目前的时刻仅适用于基于webkit的浏览器(Chrome,Opera)。正如this document所述,Firefox并不打算在最近的版本中实现它,也没有关于IE11或Safari 7的信息。
  2. 我发现的所有基于js的文件保存程序实现都不支持(预期)。
  3. Flash有一个类FileStream但在浏览器内的Flash播放器中为not available
  4. Silverlight也有FileStream class,但使用它的应用程序需要是<​​em>提升信任的应用程序。基于浏览器的Silverlight应用程序只能是提升信任的应用程序in the Windows registry。这显然不是Web应用程序的选项。此外,这可能不适用于Mac OS。
  5. 我在这里看到的其他选项是ActiveX和Java。

    那么,我错过了js,Flash或Silverlight的东西吗?是否可以使用ActiveX或Java?还有其他选择吗?

0 个答案:

没有答案