PushMessageData:json() 方法

基线 2023

新可用

2023 年 3 月起,此功能可在最新的设备和浏览器版本中使用。此功能可能在较旧的设备或浏览器中无法使用。

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

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

json() 方法是 PushMessageData 接口的方法,它通过将其解析为 JSON 字符串来提取推送消息数据,并返回结果。

语法

js
json()

参数

无。

返回值

将推送事件数据解析为 JSON 的结果。这可以是任何可以用 JSON 表示的内容——对象、数组、字符串、数字……

示例

js
self.addEventListener("push", (event) => {
  const myData = event.data.json();

  // do something with your data
});

规范

规范
Push API
# dom-pushmessagedata-json

浏览器兼容性

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