Используя localStorage автономное приложение... как сделать разные источники файлов (доменные имена) для каждой копии приложения
Я работаю над созданием приложения для автономной формы, которое я могу разместить в различных подпапках, и приложение сохраняет информацию о localStorage. Я хочу, чтобы каждая копия приложения сохраняла свое собственное localStorage, однако все они считают исходное имя источника / домена "file://". Я понимаю, что localStorage хранится под именем домена, и поэтому "file: //" считается доменным именем для localStorage. Как изменить имя файла / домена, чтобы оно различалось в зависимости от местоположения файла.html?
1 ответ
Ты не можешь Вместо:
Установите веб-сервер на вашем компьютере (они не такие большие) и добавьте имя для каждой версии приложения, которое вы хотите запустить, в разрешение имен вашего компьютера (
/etc/hosts
на * nix и т. д.) - напримерapp1.local
,app2.local
- и получить к ним доступ через HTTP. Каждый из них получит свое собственное локальное хранилище.Очень как второе лучшее решение: используйте префикс для конкретной страницы (который вы можете получить из
location
) на каждый локальный ключ хранения.