Можно ли использовать локальный файл SQLite3 с FileSystemAPI и WebAssembly в веб-приложении?

#webassembly #native-file-system-api-js

#webassembly #native-file-system-api-js

Вопрос:

Учитывая, что:

  • API файловой системы браузера позволяет веб-приложениям выполнять запись в локальные файлы без последующего запроса разрешений.
  • WebAssembly может запускать собственный клиент SQLite3.

Можно создать веб-приложение, которое запрашивает локальный файл SQLite3 и предоставляет доступ к нему клиенту WebAssembly? Например, для создания полностью статического веб-приложения «администратор SQLite3».

Я хочу запустить проект с открытым исходным кодом, подобный этому (React Go WebAssembly), в качестве доказательства концепции, но я не знаю, поддерживают ли это эти API.

Спасибо!

Ответ №1:

Этот вариант использования — именно то, для чего было создано предложение API Storage Foundation. Вы можете протестировать этот API в Chrome, установив соответствующий #experimental-web-platform-features флаг. Если у вас возникнут какие-либо проблемы, пожалуйста, отправьте новую проблему в репозиторий GitHub.