0
我打算使用Web推送通知;我不知道我在哪里可以找到auth
键:Javascript Web推送:我可以在哪里获得“身份验证”密钥?
var pushSubscription = {
endpoint: '< Push Subscription URL >',
keys: {
p256dh: '< User Public Encryption Key >',
auth: '< ???? User Auth Secret ???? >'
}
};
我可以从ServiceWorker>registeration.pushManager.getSubscription()
endpoint
和p256dh
但不auth
关键。
感谢
如果你想在JS中使用该对象(获得键),请不要使用ab2string convertions或pushSubscription.keyKeys()...(Spoiler:不起作用。)只需执行以下操作: 'var subJSObject = JSON.parse(JSON.stringify(pushSubscription)); var endpoint = subJSObject.endpoint; var auth = subJSObject.keys.auth; var p256dh = subJSObject.keys.p256dh;' – mondjunge