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

WebStorage

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

Экземпляры доступны через page.localStorage и page.sessionStorage.

await page.goto('https://example.com');
await page.localStorage.setItem('token', 'abc');
const token = await page.localStorage.getItem('token');
const all = await page.localStorage.items();
await page.localStorage.removeItem('token');
await page.localStorage.clear();

Методы​

clear​

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

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

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

await webStorage.clear();

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


getItem​

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

Возвращает значение элемента с указанным именем name, если он существует.

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

await webStorage.getItem(name);

Аргументы

  • name string#

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

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


items​

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

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

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

await webStorage.items();

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


removeItem​

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

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

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

await webStorage.removeItem(name);

Аргументы

  • name string#

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

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


setItem​

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

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

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

await webStorage.setItem(name, value);

Аргументы

  • name string#

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

  • value string#

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

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