Кроссплатформенный JS-доступ к локальной файловой системе через плагин? - PullRequest
0 голосов
/ 02 февраля 2010

У меня есть фотоорганизатор javascript, основанный на библиотеках YUI JS, который может упорядочивать фотографии со многих сайтов через REST API. Я хочу знать, могу ли я повторно использовать любой из этого кода для организации фотографий в локальной файловой системе.

Мне нужно кросс-браузерное (т.е. ПК / Mac) решение для следующего (в порядке увеличения привилегий):

  1. постоянный доступ к файлу для чтения / записи локального файла данных XML (между сеансами)
  2. возможность управлять большими загрузками миниатюр на мой сервер
  3. FOLDER + доступ к файлам для сканирования JPG в дереве папок. разрешение, предоставленное пользователем с помощью перетаскивания
  4. возможность выполнения сценария локальной оболочки для создания миниатюр

Я посмотрел на следующее и обнаружил некоторые недостатки:

  • BrowserPlus - нет способа сохранить доступ к локальной ФС между сеансами
  • GoogleGears - локальный доступ к файлам через диалоговое окно, только
  • Adobe Air - это возможное решение ??? я могу повторно использовать свой JavaScript?

Может кто-нибудь сказать мне, возможно ли это в Air, или есть ли другие варианты / стратегии для плагинов?

ПРИМЕЧАНИЕ. Я мог бы использовать решение для загрузки и установки, такое как Adobe Air, если мне не нужно писать обе версии для ПК / Mac. Это делает это НЕ дырой в безопасности? Кроме того, могу ли я повторно использовать свой YUI / Javascript в AdobeAir - или мне нужно начинать с нуля?

tia, м.

1 Ответ

0 голосов
/ 02 февраля 2010

Adobe Air - автономная среда выполнения. Он позволит вам делать то, что вы хотите, но он не запускается внутри браузера и вместо этого потребует от пользователей сначала установить приложение на свой рабочий стол (хотя это кросс-браузер и кроссплатформенность).

Плагин Flash (или Flex) в Браузере может выполнять некоторые функции, которые вы хотите, но я сомневаюсь, что он позволит вам свободно управлять локальной файловой системой для управления фотографиями. Вы сможете хранить некоторые постоянные данные в локальных общих объектах (вроде cookie-файлов), но их очень мало.

...