Локальная файловая система и веб-браузер - PullRequest
0 голосов
/ 15 февраля 2012

Пожалуйста, кто-нибудь знает, каковы возможности доступа к локальной файловой системе из браузера? Вариант использования, который я ищу, - возможно ли вообще создать действительно простой текстовый редактор, который может сохранять текстовые файлы локально? Если да, то какие технологии нужны для реализации такой вещи?

Исторически я знаю, что это, конечно, было невозможно. Но теперь, когда у нас есть Аякс и Ко. иногда можно открыть локальные файлы. Существует даже некоторая форма локальной базы данных (хорошо, не файл), может быть, расширениям для определенного браузера разрешено записывать файл в определенное (предопределенное) место, а затем есть локальный веб-сервер, который может быть своего рода прокси. И я даже видел [1], хотя я не уверен, насколько хорошо это поддерживается. Что еще?

Другими словами, предположим, что вы открываете Блокнот, введите тот же текст. Теперь вы нажимаете «Сохранить», он запрашивает путь и сохраняет его [2]. При следующем сохранении файла он запоминает путь и немедленно сохраняет новый контент. Это возможно в браузере?

[1] http://dev.w3.org/2009/dap/file-system/pub/FileSystem/

[2] см., Например, http://www.nihilogic.dk/labs/canvas2image/ («Сохранить PNG»)

1 Ответ

0 голосов
/ 15 февраля 2012

Это несколько новых html5 методов javascript, которые называются file api и filereader api.У меня есть только опыт работы с файлом API.Пробовал это некоторое время назад и обнаружил, что между FF и Chrome это не соответствует.

Вы можете найти дополнительную информацию по MDN:

https://developer.mozilla.org/en/DOM/FileReader

https://developer.mozilla.org/en/Using_files_from_web_applications

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...