2010-02-02 100 views
0

我有一个JavaScript的照片管理器构建在YUI JS库,它可以通过REST API从许多网站组织照片。我想知道是否可以重新使用这些代码来组织本地文件系统上的照片。跨平台JS通过插件访问本地文件系统?

我需要一个跨浏览器(即PC/Mac的)解决以下(为了提高特权):

  1. 持久性文件访问读/写本地XML数据文件(会话之间)
  2. 管理大量上传缩略图到我的服务器的能力
  3. 文件夹+文件访问在文件夹树中扫描JPG。通过拖放用户授予
  4. 执行本地shell脚本生成缩略图

我看着下面,发现了一些不足之能力许可:

  • 的BrowserPlus - 没办法在会话之间保存对本地FS的访问
  • GoogleGears - 通过对话框本地访问文件,只有
  • Adob​​e Air - 这是一个可行的解决方案?我可以重用我的JavaScript吗?

有人能告诉我这是否可能在空气中,或者如果有任何其他插件选项/策略?

注意:只要我不必同时写入PC/Mac版本,我可以使用Adobe Air等下载和安装解决方案。这是否使它不是一个安全漏洞?另外,我可以在AdobeAir内重用我的YUI/Javascript吗?还是必须从头开始?

tia,m。

+0

这将构成一个巨大的安全漏洞。 – gn22 2010-02-02 00:20:11

回答

0

Adob​​e Air是独立运行时。它可以让你做你想做的事,但它不会在浏览器内部运行,而是要求用户首先安装应用程序到桌面(尽管它是跨浏览器和跨平台的)。

浏览器中的Flash(或Flex)插件可能能够完成你想要的一些功能,但是我怀疑它可以让你在本地文件系统上自由管理照片管理。您将能够将一些持久数据存储在本地共享对象中(类似于Cookie),但数量非常少。