2016-10-12 2 views
0

Я хочу знать, можно ли сохранять значения в локальном хранилище Edge, если все файлы только локально (файл: // ...)?AngularJS LocalStorage в локальных файлах

Мне не удалось воспроизвести результаты этого plnkr в локальном файле, но он отлично работает в plnkr.

http://plnkr.co/edit/3vfRkvG7R9DgQxtWbGHz?p=preview

$scope.$storage = $localStorage.$default({ 
     x: 42 
    }); 

Любые предложения?

+0

http://stackoverflow.com/a/32375000/511374 –

+0

Да, объясняет, что он может не работать (тестировал его сейчас в разных браузерах, он работал, кроме Edge), но может быть другое решение? F.E. любой опыт работы с IndexedDB? – Martin

+0

Думаю, это не сработает. Причины безопасности. Зачем вам такая вещь? Возможно, что-то вроде http://electron.atom.io/ может помочь. –

ответ

0

Мне это удалось в Google Chrome и Firefox, это, по-видимому, только проблема Edge.

0

Так что, как правило, это должно работать так. Поскольку каждый файл, открытый из локальных fs, будет иметь доступ к этому локальному хранилищу. Такая же история с серверами разработки на localhost. Поэтому, если вам действительно нравится иметь локальное приложение с изолированным (еще не защищенным от кражи) localStorage, вам все равно нужно разместить его на сервере. LocalStorage будет «защищен» для данного пользователя на его локальной машине.

Смежные вопросы