Перейти к основному содержимому

WebStorage

WebStorage предоставляет доступ к localStorage или sessionStorage страницы для текущего источника (origin) через асинхронный API, согласованный с браузерным API.

Доступ к экземплярам осуществляется через Page.LocalStorage и Page.SessionStorage.

await page.GotoAsync("https://example.com");
await page.LocalStorage.SetItemAsync("token", "abc");
var token = await page.LocalStorage.GetItemAsync("token");
var all = await page.LocalStorage.ItemsAsync();
await page.LocalStorage.RemoveItemAsync("token");
await page.LocalStorage.ClearAsync();

Методы​

ClearAsync​

Добавлено в: v1.61 webStorage.ClearAsync

Удаляет все элементы из хранилища.

Использование

await WebStorage.ClearAsync();

Возвращаемое значение


GetItemAsync​

Добавлено в: v1.61 webStorage.GetItemAsync

Возвращает значение для указанного name, если оно существует.

Использование

await WebStorage.GetItemAsync(name);

Аргументы

  • name string#

    Имя элемента, значение которого нужно получить.

Возвращаемое значение


ItemsAsync​

Добавлено в: v1.61 webStorage.ItemsAsync

Возвращает все элементы хранилища в виде пар «имя/значение».

Использование

await WebStorage.ItemsAsync();

Возвращаемое значение


RemoveItemAsync​

Добавлено в: v1.61 webStorage.RemoveItemAsync

Удаляет элемент с указанным name. Если элемент отсутствует, никаких действий не выполняется.

Использование

await WebStorage.RemoveItemAsync(name);

Аргументы

  • name string#

    Имя элемента, который нужно удалить.

Возвращаемое значение


SetItemAsync​

Добавлено в: v1.61 webStorage.SetItemAsync

Устанавливает значение для указанного name. Перезаписывает любое существующее значение для этого имени.

Использование

await WebStorage.SetItemAsync(name, value);

Аргументы

  • name string#

    Имя элемента, значение которого нужно установить.

  • value string#

    Новое значение для элемента.

Возвращаемое значение