1 (изменено: AndreyPV, 2014-07-14 06:08:13)

Тема: JS: переезд файлов в песочницу браузера (HTML5)

Доброго времени суток!
С появлением платформы HTML5 появилась возможность работы с новыми API  для рисования (canvas), воспроизведения аудио и видео, хранения баз данных оффлайн.  Теперь некоторые данные можно сохранять на компьютере клиента (localstorage), что крайне необходимо для сохранения важной информации при обрыве соединения с сервером (в отличие от кук, данные не пересылаются при каждом запросе). 
Однако локальное хранилище обеспечивает представление информации только в виде пар "ключ-значение". Реализация некоторой файловой системы, работающей в "песочнице" браузера, связана с FileSystem API. В настоящий момент FileSystem API поддерживается только Chrome и последними версиями Opera, однако в скором времени возможно внедрение технологии и в другие браузеры. В своём примере я показал возможность создания самого примитивного текстового редактора с использованием FileSystem & FileWriter API. Скрипт доступен по адресу melodiyapereezda.ru/tmp2.html (спасибо другу за хостинг!). Информация была взята с сайта HTML5 Rocks. Делитесь своими предложениями и замечаниями!