2010-02-02 154 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),但數量非常少。