ServiceWorkerRegistration:paymentManager 属性

实验性:这是一个实验性技术
在生产环境中使用此功能之前,请仔细查看浏览器兼容性表

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在某些或所有支持的浏览器中。

注意:此功能在Web Workers中可用。

paymentManagerServiceWorkerRegistration 接口的只读属性,它返回支付应用的 PaymentManager 实例,用于管理各种支付应用功能。

PaymentManager 对象实例。

示例

js
navigator.serviceWorker.register("serviceworker.js").then((registration) => {
  registration.paymentManager.userHint = "Card number should be 16 digits";

  registration.paymentManager
    .enableDelegations(["shippingAddress", "payerName"])
    .then(() => {
      // ...
    });

  // ...
});
  • PaymentManager.userHint 用于向浏览器提供提示,以便在支付处理程序 UI 中与支付应用的名称和图标一起显示。
  • PaymentManager.enableDelegations() 用于将提供所需支付信息的各个部分的责任委托给支付应用,而不是从商家网站内收集这些信息。

规范

规范
支付处理程序 API
# dom-serviceworkerregistration-paymentmanager

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

另请参阅