Используя localStorage автономное приложение... как сделать разные источники файлов (доменные имена) для каждой копии приложения

Я работаю над созданием приложения для автономной формы, которое я могу разместить в различных подпапках, и приложение сохраняет информацию о localStorage. Я хочу, чтобы каждая копия приложения сохраняла свое собственное localStorage, однако все они считают исходное имя источника / домена "file://". Я понимаю, что localStorage хранится под именем домена, и поэтому "file: //" считается доменным именем для localStorage. Как изменить имя файла / домена, чтобы оно различалось в зависимости от местоположения файла.html?

1 ответ

Ты не можешь Вместо:

  • Установите веб-сервер на вашем компьютере (они не такие большие) и добавьте имя для каждой версии приложения, которое вы хотите запустить, в разрешение имен вашего компьютера (/etc/hosts на * nix и т. д.) - например app1.local, app2.local - и получить к ним доступ через HTTP. Каждый из них получит свое собственное локальное хранилище.

  • Очень как второе лучшее решение: используйте префикс для конкретной страницы (который вы можете получить из location) на каждый локальный ключ хранения.

Другие вопросы по тегам