PaymentRequestUpdateEvent - 更改运输相关信息时触发的事件
PaymentRequestUpdateEvent 接口用于当更改待处理的 PaymentRequest 的运输相关信息时,发送到 PaymentRequest 实例的事件。
这些事件包括:
 shippingaddresschange 安全上下文
用户更改送货地址时触发。也可以使用 onshippingaddresschange 事件处理程序属性来调用。
 shippingoptionchange 安全上下文
用户更改运输选项时触发。也可以使用 onshippingoptionchange 事件处理程序属性来调用。
构造函数
 PaymentRequestUpdateEvent() 安全上下文
创建一个新的 PaymentRequestUpdateEvent 对象。
属性
从其父接口 Event 继承了属性,自己没有特有的属性。
方法
除了从父接口 Event 继承的方法之外,PaymentRequestUpdateEvent 还提供以下方法:
 PaymentRequestUpdateEvent.updateWith() 安全上下文
如果事件处理程序确定需要更改付款请求中包含的信息,或者需要添加新信息,它将调用 updateWith(),包括需要替换或添加的信息。
规范
| 规范 | 状态 | 备注 | 
|---|---|---|
| Payment Request API PaymentRequestUpdateEvent 的定义  | 
候选推荐 | 初始定义。 | 
桌面浏览器兼容性
| 特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | 
|---|---|---|---|---|---|---|
| 基础支持 | 61 | 支持 | 561 | 不支持 | 不支持 | 支持 | 
PaymentRequestUpdateEvent() 构造函数 | 61 | 未知 | 561 | 不支持 | 不支持 | 未知 | 
updateWith() | 61 | 15 | 561 | 不支持 | 不支持 | 支持 | 
移动浏览器兼容性
| 特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari | 
|---|---|---|---|---|---|---|---|
| 基础支持 | 不支持 | 56 53 — 56  | 未知 | 561 | 未知 | 不支持 | 支持 | 
PaymentRequestUpdateEvent() 构造函数 | 不支持 | 56 53 — 56  | 未知 | 561 | 未知 | 不支持 | 未知 | 
updateWith() | 不支持 | 56 53 — 56  | 未知 | 561 | 未知 | 不支持 | 支持 | 
1. 仅在每晚构建版本中可用。