The onerror
property of the Notification
interface specifies an event listener to receive error
events. These events occur when something goes wrong with a Notification
(in many cases an error preventing the notification from being displayed.)
Notification.onerror = function() { ... };
Specification | Status | Comment |
---|---|---|
Notifications API The definition of 'onerror' in that specification. | Living Standard | Initial specification. |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 5 webkit (see notes) 22 | 4.0 moz (see notes) 22 | Not supported | 25 | 6 (see notes) |
icon | 5 webkit (see notes) 22 | 4.0 moz (see notes) 22 | Not supported | 25 | Not supported |
noscreen , renotify , silent , sound , sticky
| Not supported | Not supported | Not supported | Not supported | Not supported |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Mobile |
---|---|---|---|---|---|---|---|---|
Basic support | ? | (Yes) | 4.0 moz (see notes) 22 | 1.0.1 moz (see notes) 1.2 | Not supported | ? | Not supported | (Yes) |
icon | ? | (Yes) | 4.0 moz (see notes) 22 | 1.0.1 moz (see notes) 1.2 | Not supported | ? | Not supported | (Yes) |
noscreen , renotify , silent , sound , sticky
| Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
navigator.mozNotification
object through its createNotification
method.show
method and supported only the click
and close
events./my_icon.png
. You also can't use window.location.origin + "/my_icon.png"
because window.location.origin
is null in packaged apps. The manifest origin field fixes this, but it is only available in Firefox OS 1.1+. A potential solution for supporting Firefox OS <1.1 is to pass an absolute URL to an externally hosted version of the icon. This is less than ideal as the notification is displayed immediately without the icon, then the icon is fetched, but it works on all versions of Firefox OS.desktop-notification
permission in your manifest file. Notifications can be used at any permission level, hosted or above. "permissions":{"desktop-notification":{}}
navigator.webkitNotifications
object to instantiate a new notification.Notification.permission
was not supported.
© 2005–2017 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Notification/onerror