Хранение Javascript в автономном приложении - PullRequest
1 голос
/ 10 апреля 2019

Я работаю над автономным приложением в Javascript, которое преобразует <div> в <canvas> и сохраняет его как изображение в папку на локальном диске.

Я бы предпочел, чтобы при сохранении не было диалогового окна, и каждый раз сохранять в одну и ту же папку (заданную в конфигурации).

Я все еще просматриваю документацию по Cache API, нокажется, нет никаких ответов относительно установки абсолютных путей.Все примеры показывают относительные пути.Я хотел бы установить для него что-то вроде C:/Users/Work/Presentation/file1.jpg и иметь возможность перезаписывать себя при каждом сохранении.

Возможно ли это с Cache API или есть другой API автономного хранения (localstorage выиграноне работает, потому что он хранит только пары kv ), что лучше подходит для этого варианта использования?Существует ли библиотека, которая облегчит эту реализацию?

Ответы [ 2 ]

0 голосов
/ 10 апреля 2019

Вы пробовали PouchDB через их домашнюю страницу.

PouchDB был создан, чтобы помочь веб-разработчикам создавать приложения, которые работать как в автономном режиме, так и в Интернете.


Это позволяет приложениям хранить данные локально в автономном режиме, а затем синхронизировать их с CouchDB и совместимые серверы, когда приложение снова в сети, сохраняя Данные пользователя синхронизируются независимо от того, где они будут в следующий раз.

0 голосов
/ 10 апреля 2019

Почему бы не сохранить данные изображения в формате base-64 или BLOB в localStorage? И заниматься кодированием / декодированием в вашем коде?

Вы можете попробовать эти пакеты:

https://www.npmjs.com/package/base64-img

https://www.npmjs.com/package/blob-util

И да. Вы должны изменить свое имя пользователя. ;)

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