С помощью API локального хранилища можно хранить данные в локальном хранилище браузера. Чтобы использовать API локального хранилища, необходимо включить параметр локального администратора хранилища клиента.
Локальное хранилище изолировано, чтобы каждый тип визуального элемента имеет собственный отдельный доступ к хранилищу.
Примечание.
Разработчик несет ответственность за обеспечение соответствия хранимых данных политикам организации потребителя и информирование пользователей о том, какие сведения хранятся, если чувствительность данных требует его. В частности, пользовательские разработчики визуальных элементов должны шифровать данные, если бизнес-цели или сценарии ожидают его.
Эта версия API локального хранилища запланирована на нерекомендуемую версию. Мы больше не принимаем запросы. По возможности используйте версию 2.
В следующем примере счетчик увеличивается при вызове метода обновления . Значение счетчика сохраняется локально и вызывается при каждом запуске визуального элемента. Таким образом, счетчик продолжает подсчет от того, откуда он ушел, а не начиная с каждого момента запуска визуального элемента:
PrivilegeStatus.Allowed: API поддерживается и разрешено
Прежде чем использовать метод get, set или remove , рекомендуется использовать метод состояния , чтобы проверить состояние API и убедиться, что визуальный элемент работает должным образом.
get.
Этот метод ожидает один параметр:
ключ — ключ , значение которого требуется получить.
Возвращает обещание, которое разрешается со значением, если ключ существует, и отклоняет в противном случае.
set.
Этот метод ожидает два параметра:
key — ключ , который необходимо задать для его значения.
data — значение ключа
Возвращает обещание, которое разрешает структуру типа StorageV2ResultInfoили отклоняет, если произошла ошибка.
Ограничение локального хранилища составляет 1 МБ на GUID.
Данные можно совместно использовать между визуальными элементами только с тем же ИДЕНТИФИКАТОРом GUID.
Невозможно предоставить общий доступ к данным другому экземпляру Power BI Desktop.
По умолчанию API локального хранилища не активируется. Чтобы активировать его для визуального элемента Power BI, отправьте запрос в поддержку pbicvsupport@microsoft.comвизуальных элементов Power BI.
API локального хранилища не поддерживает await конструкции. Разрешены только then методы.catch
Ключ (параметр, предоставленный для задания, get, Remove) имеет следующие ограничения:
Длина должна быть меньше 128 символов
Не удается содержать символ "|"
Если браузер находится в режиме киоска, доступность локального хранилища может отличаться между браузерами и параметрами владельца киоска.
Существует множество причин, по которым этот API может быть не поддерживается. Например, среда может не поддерживаться или локальное хранилище браузера недоступно. Перед использованием методов set/get/remove рекомендуется проверить состояние API. Обработка ошибок важна, так как даже если API поддерживается, это может завершиться ошибкой.