notifications.NotificationOptions
Dieser Typ enthält alle Daten, die benötigt werden, um:
- eine Benachrichtigung mit
notifications.create()
zu erstellen, - eine bestehende Benachrichtigung mit
notifications.update()
zu aktualisieren.
Typ
Werte dieses Typs sind Objekte. Sie enthalten die unten aufgeführten Eigenschaften.
Die ersten drei Eigenschaften - type
, title
, message
- sind in notifications.create()
erforderlich, aber optional in notifications.update()
. Firefox unterstützt derzeit nur die Eigenschaften type
, title
, message
und iconUrl
. Der einzige unterstützte Wert für type
ist 'basic'
.
type
-
notifications.TemplateType
. Der Typ der Benachrichtigung, die Sie erstellen möchten. Abhängig von Ihrer Wahl sind bestimmte andere Eigenschaften entweder erforderlich oder nicht zulässig. message
-
string
. Der Hauptinhalt der Benachrichtigung. title
-
string
. Der Titel der Benachrichtigung. iconUrl
Optional-
string
. Eine URL, die auf ein Symbol verweist, das in der Benachrichtigung angezeigt werden soll. Die URL kann eine Daten-URL, eine Blob-URL, eine http- oder https-URL oder die relative URL einer Datei innerhalb der Erweiterung sein. Beim Verwenden eines SVG-Bildes stellen Sie sicher, dass das Bild Breiten- und Höhenattribute enthält, zum Beispiel<svg width="96" height="96"…
. Andernfalls wird das Bild möglicherweise nicht angezeigt. contextMessage
Optional-
string
. Zusätzlich anzuzeigender Inhalt. priority
Optional-
number
. Die Priorität der Benachrichtigung: kann 0, 1 oder 2 sein. Standardmäßig 0, wenn weggelassen. eventTime
Optional-
number
. Ein Zeitstempel für die Benachrichtigung in Millisekunden seit dem Epoch. -
array
vonbutton
. Ein Array von bis zu 2 Schaltflächen, die in die Benachrichtigung aufgenommen werden sollen. Sie können auf Klicks auf die Schaltflächen hören, indem Sienotifications.onButtonClicked
verwenden. Jede Schaltfläche wird als Objekt mit den folgenden Eigenschaften spezifiziert:title
-
string
. Titel für die Schaltfläche. iconUrl
Optional-
string
. Eine URL, die auf ein Symbol für die Schaltfläche verweist.
imageUrl
-
string
. Eine URL, die auf ein Bild verweist, das in der Benachrichtigung verwendet werden soll. Die URL kann eine Daten-URL, eine Blob-URL oder die relative URL einer Datei innerhalb der Erweiterung sein. Beim Verwenden eines SVG-Bildes stellen Sie sicher, dass das Bild Breiten- und Höhenattribute enthält, zum Beispiel<svg width="96" height="96"…
. Andernfalls wird das Bild möglicherweise nicht angezeigt.Diese Eigenschaft ist nur zulässig, wenn
type
"image"
ist. In diesem Fall ist sie obligatorisch, wenn dieNotificationOptions
innotifications.create()
verwendet werden, und optional, wenn sie innotifications.update()
verwendet wird. items
-
array
vonitem
. Ein Array von Elementen, die in die Benachrichtigung aufgenommen werden sollen. Abhängig von den Einstellungen des Benachrichtigungsmechanismus des Betriebssystems werden möglicherweise nicht alle von Ihnen angegebenen Elemente angezeigt. Jedes Element wird als Objekt mit den folgenden Eigenschaften spezifiziert:title
-
string
. Titel, der im Element angezeigt wird. message
-
string
. Nachricht, die im Element angezeigt wird.
Diese Eigenschaft ist nur zulässig, wenn
type
"list"
ist. In diesem Fall ist sie obligatorisch, wenn dieNotificationOptions
innotifications.create()
verwendet werden, und optional, wenn sie innotifications.update()
verwendet wird. progress
-
integer
. Eine Ganzzahl zwischen 0 und 100, die den aktuellen Fortschritt in einem Fortschrittsindikator darstellt.Diese Eigenschaft ist nur zulässig, wenn
type
"progress"
ist. In diesem Fall ist sie obligatorisch, wenn dieNotificationOptions
innotifications.create()
verwendet werden, und optional, wenn sie innotifications.update()
verwendet wird.
Beachten Sie, dass appIconMaskUrl
und isClickable
nicht unterstützt werden.
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis:
Diese API basiert auf Chromiums chrome.notifications
API.