PushSubscriptionOptions
注意: 此功能在 Web 工作线程 中可用。
PushSubscriptionOptions
是 Push API 的一个接口,它表示与推送订阅相关的选项。
调用 PushSubscription.options
在 PushSubscription
上时,会返回一个只读的 PushSubscriptionOptions
对象。此接口没有自己的构造函数。
实例属性
PushSubscriptionOptions.userVisibleOnly
只读-
一个布尔值,表示返回的推送订阅将仅用于其效果对用户可见的消息。
PushSubscriptionOptions.applicationServerKey
只读-
您的推送服务器将使用的一个公钥,用于通过推送服务器向客户端应用程序发送消息。
示例
调用 PushSubscription.options
在 PushSubscription
上会返回一个 PushSubscriptionOptions
对象。在下面的示例中,它将被打印到控制台。
js
navigator.serviceWorker.ready.then((reg) => {
reg.pushManager.getSubscription().then((subscription) => {
const options = subscription.options;
console.log(options); // a PushSubscriptionOptions object
});
});
规范
规范 |
---|
Push API # dom-pushsubscriptionoptions |
浏览器兼容性
BCD 表格仅在浏览器中加载