2010-02-02 3 views
0

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

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

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

Я посмотрел на следующие и нашел несколько коротких приездов:

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

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

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

tia, m.

+0

Это будет огромная дыра в безопасности. – gn22

ответ

0

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

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

Смежные вопросы