Как уже отмечали другие, localStorage уникален для каждого протокола, хоста и порта.Если вам нужен удобный способ управления вашим хранилищем с помощью префиксных ключей, я предлагаю localDataStorage .
. Он не только помогает обеспечить сегментированное общее хранилище в том же домене путем добавления префиксов ключей, но и прозрачнохранит типы данных javascript (Array, Boolean, Date, Float, Integer, String и Object), обеспечивает упрощенную обфускацию данных, автоматически сжимает строки и облегчает запрос по ключу (имени), а также запрос по значению (key).
[ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ] Я являюсь автором утилиты [/ DISCLAIMER]
Примеры:
// instantiate our first storage object
// internally, all keys will use the specified prefix, i.e. passphrase.life
var localData = localDataStorage( 'passphrase.life' );
localData.set( 'key1', 'Belgian' )
localData.set( 'key2', 1200.0047 )
localData.set( 'key3', true )
localData.set( 'key4', { 'RSK' : [1,'3',5,'7',9] } )
localData.set( 'key5', null )
localData.get( 'key1' ) --> 'Belgian'
localData.get( 'key2' ) --> 1200.0047
localData.get( 'key3' ) --> true
localData.get( 'key4' ) --> Object {RSK: Array(5)}
localData.get( 'key5' ) --> null
// instantiate our second storage object
// internally, all keys will use the specified prefix, i.e. prismcipher.com
var localData2 = localDataStorage( 'prismcipher.com' );
localData2.set( 'key1', 123456789 ) // integer
localData2.get( 'key1' ) --> 123456789
Как видите, примитивные значения соблюдаются, и вы можете создать несколько экземпляров.контролировать ваше хранилище.