nsIAlertsService

Methods

Displays a sliding notification window.

The following arguments will be passed to the alertListener’s observe()
method:
subject - null
topic - “alertfinished” when the alert goes away
“alertclickcallback” when the text is clicked
“alertshow” when the alert is shown
data - the value of the cookie parameter passed to showAlertNotification.

@note Depending on current circumstances (if the user’s in a fullscreen
application, for instance), the alert might not be displayed at all.
In that case, if an alert listener is passed in it will receive the
“alertfinished” notification immediately.

Parameters

imageUrl A URL identifying the image to put in the alert. The OS X implemenation limits the amount of time it will wait for an icon to load to six seconds. After that time the alert will show with no icon.
title The title for the alert.
text The contents of the alert.
textClickable If true, causes the alert text to look like a link and notifies the listener when user attempts to click the alert text.
cookie A blind cookie the alert will pass back to the consumer during the alert listener callbacks.
alertListener Used for callbacks. May be null if the caller doesn't care about callbacks.
name The name of the notification. This is currently only used on Android and OS X. On Android the name is hashed and used as a notification ID. Notifications will replace previous notifications with the same name.
dir Bidi override for the title. Valid values are "auto", "ltr" or "rtl". Only available on supported platforms.
lang Language of title and text of the alert. Only available on supported platforms. @throws NS_ERROR_NOT_AVAILABLE If the notification cannot be displayed.

closeAlert(name, principal)

Close alerts created by the service.

Parameters

name The name of the notification to close. If no name is provided then only a notification created with no name (if any) will be closed.