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
});
});
规范
| 规范 |
|---|
| 推送 API # dom-pushsubscription-tojson |
浏览器兼容性
加载中…