PushSubscription: toJSON() 方法
注意: 此功能在 Web Workers 中可用。
PushSubscription
接口的 toJSON()
方法是一个标准的序列化器:它返回订阅属性的 JSON 表示形式,提供了一个有用的快捷方式。
语法
js
toJSON()
参数
无。
返回值
一个 JSON 对象。它包含订阅端点、expirationTime
和公钥,作为 endpoint
成员、expirationTime
成员和 keys
成员。
示例
js
navigator.serviceWorker.ready.then((reg) => {
reg.pushManager.getSubscription().then((subscription) => {
const mySubscription = subscription.toJSON();
// do something with subscription details
});
});
规范
规范 |
---|
Push API # dom-pushsubscription-tojson |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载