PushSubscriptionOptions:applicationServerKey 属性
注意:此功能在Web Workers中可用。
applicationServerKey
是 PushSubscriptionOptions
接口的只读属性,包含推送服务器使用的公钥。
值
推送服务器用于通过推送服务器向客户端应用程序发送消息的公钥。此值是应用程序服务器生成的签名密钥对的一部分,并且可以使用椭圆曲线数字签名 (ECDSA)(基于 P-256 曲线)。如果初始化时未传递 applicationServerKey
成员,则将其设置为 null
。
示例
在下面的示例中,applicationServerKey
的值将打印到控制台。
js
navigator.serviceWorker.ready.then((reg) => {
reg.pushManager.getSubscription().then((subscription) => {
const options = subscription.options;
console.log(options.applicationServerKey); // the public key
});
});
规范
规范 |
---|
Push API # dom-pushsubscriptionoptions-applicationserverkey |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。