Firefox Tomorrow

web api instance method

PushManager: register() method

View on MDN ↗

Available in workers

The register method is used to ask the system to request a new endpoint for notifications.

[!NOTE] This method has been superseded by subscribe().

Syntax

register()

Parameters

None.

Return value

A DOMRequest object to handle the success or failure of the method call.

If the method call is successful, the request’s result will be a string, which is the endpoint URL.

[!NOTE] If you do not need the URL any more, please use unregister() to clean up after yourself.

Examples

const req = navigator.push.register();

req.onsuccess = (e) => {
  const endpoint = req.result;
  console.log(`New endpoint: ${endpoint}`);
};

req.onerror = (e) => {
  console.error(`Error getting a new endpoint: ${e.error}`);
};

Specifications

This feature is not part of any specification. It is no longer on track to become a standard.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also