PushSubscription: endpoint property
The endpoint
read-only property of the PushSubscription
interface returns a string containing the endpoint associated with the push subscription.
The endpoint takes the form of a custom URL pointing to a push server, which can be used to send a push message to the particular service worker instance that subscribed to the push service. For this reason, it is a good idea to keep your endpoint a secret, so others do not hijack it and abuse the push functionality.
Value
Examples
navigator.serviceWorker.ready.then((reg) => {
reg.pushManager.subscribe({ userVisibleOnly: true }).then((subscription) => {
console.log(subscription.endpoint);
});
});
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
endpoint |
42 |
17 |
44 |
No |
29 |
16Supported on macOS 13 and later
|
No |
42 |
48 |
29 |
16.4 |
4.0 |