pkcs11.installModule()
Устанавливает модуль PKCS #11 по имени, делая его доступным для Firefox.
Это асинхронная функция, которая возвращает Promise.
Синтаксис
let installing = browser.pkcs11.installModule( name, // string flags // integer )
Параметры
name-
string. Имя устанавливаемого модуля. Оно должно совпадать со значением свойстваnameв манифесте PKCS #11 для модуля. -
flagsНеобязательно -
integer. Флаги, передаваемые модулю.
Возвращаемое значение
A Promise, который будет выполнен без аргументов после установки модуля.
Если модуль не найден или произошла какая-либо другая ошибка, промис будет отклонен с сообщением об ошибке.
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | |
installModule |
Нет | Нет | 58 | ? | Нет | Нет | ? | ? | Нет | ? | Нет | ? |
Примеры
Установка модуля, а затем вывод его слотов и токенов, которые они содержат:
function onInstalled() { return browser.pkcs11.getModuleSlots("my_module"); } function onGotSlots(slots) { for (const slot of slots) { console.log(`Slot: ${slot.name}`); if (slot.token) { console.log(`Contains token: ${slot.token.name}`); } else { console.log("Is empty"); } } } browser.pkcs11.installModule("my_module").then(onInstalled).then(onGotSlots);
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/pkcs11/installModule