Я создаю небольшое приложение в HTML/CSS/JavaScript. Доступ в Интернет недоступен, поэтому он должен работать полностью в автономном режиме. Исследователь будет использовать приложение для сбора данных, и CSV-файл будет сгенерирован с этими данными для исследования для анализа.Есть ли реализация WebKit, которая позволяет легко обращаться к локальной файловой системе?
JS имеет встроенные механизмы безопасности для предотвращения доступа к локальной файловой системе. Мой текущий план состоит в том, чтобы создать приложение Chrome, сохранить все в chrome.storage
и в конечном итоге записать в файл с помощью Chrome chrome.fileSystem
. Это не идеально, так как это требует от исследователя предоставления доступа для каждого файла (я не уверен, что вы можете предоставить доступ к папкам?) Или потребовать, чтобы исследователь «загружал» файлы, а не просто их просто записанный на диск.
Я ищу решение, которое было бы таким же простым, как чтение/запись в локальные файлы на других языках (Java, Python). Я думал, возможно, может быть сборка WebKit, которая позволяет это, или некоторые флагов хрома, которые я могу установить. Есть ли лучшие решения?
Вы можете предоставить доступ для чтения/записи к папке один раз и сохранить его в сеансах. см. http://stackoverflow.com/questions/27733811/chrome-app-access-external-resources-with-javascript-jquery-angularjs/27734353#27734353 – levi