PaymentRequest:securePaymentConfirmationAvailability() 静态方法
PaymentRequest
接口的 securePaymentConfirmationAvailability()
静态方法用于指示 安全支付确认 (SPC) 功能是否可用。
语法
js
securePaymentConfirmationAvailability()
参数
无。
返回值
一个 Promise
,它会解析为一个枚举值,指示 SPC 是否可用,如果不可用,则提供不可用的原因。
可能的值是
available
-
SPC 在调用帧中可用。这并不能保证存在 兼容 SPC 的凭证 可用于进行身份验证。
-
SPC 在调用帧中不可用,原因未知。为了保护用户隐私,浏览器可能会返回此结果而不是更具体的原因。
-
SPC 在调用帧中不可用,因为它未启用。
-
SPC 在调用帧中不可用,因为没有可用的用户验证平台身份验证器(也可以使用
PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable()
来了解此信息)。
示例
js
async function spcSupport() {
const support = await PaymentRequest.securePaymentConfirmationAvailability();
if (support === "available") {
// Commence SPC payment flow
} else {
// Fallback to traditional flows
}
}
规范
规范 |
---|
安全支付确认 # dom-paymentrequest-securepaymentconfirmationavailability |
浏览器兼容性
加载中…