Spec-Zone.ru › Web APIs

CredentialsContainer: метод store()

Базовая Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или во всех поддерживающих браузерах.

Метод store() класса CredentialsContainer сохраняет набор учетных данных пользователя внутри экземпляра Credential, возвращая его в Promise.

Примечание: Этот метод ограничен контекстами верхнего уровня. Вызовы к нему внутри элемента <iframe> завершатся без эффекта.

Синтаксис

store(credentials)

Параметры

credentials

Действительный экземпляр Credential.

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

Promise , который разрешается до undefined.

Исключения

NotAllowedError DOMException

Выбрасывается, если существует учетная запись того же типа, что и текущая, находящаяся в процессе обработки.

Примеры

Сохранение учетных данных пароля при успешной аутентификации

Этот код будет выполнен после регистрации или входа пользователя, и сервер подтвердит, что учетные данные верны.

// Check if the browser supports password credentials (and the Credential Management API)
if ("PasswordCredential" in window) {
  let credential = new PasswordCredential({
    id: "example-username",
    name: "Carina Anand", // In case of a login, the name comes from the server.
    password: "correct horse battery staple",
  });

  navigator.credentials.store(credential).then(
    () => {
      console.info("Credential stored in the user agent's credential manager.");
    },
    (err) => {
      console.error("Error while storing the credential: ", err);
    },
  );
}

Спецификации

Спецификация
Управление учетными данными уровня 1
# dom-credentialscontainer-store

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
store 51 79 60 38 13 51 60 41 13 5.0 51

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer/store

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API