Mit der Notifications API für Erweiterungen können Sie Nachrichten in der Taskleiste eines Nutzers posten.
Deklarieren Sie zuerst in der Datei „manifest.json“ die Berechtigung "notifications"
.
{
"name": "Drink Water Event Popup",
...
"permissions": [
"notifications",
],
...
}
Nachdem die Berechtigung erklärt wurde, kannst du durch Aufrufen von notifications.create()
eine Benachrichtigung anzeigen lassen.
Das folgende Beispiel stammt aus dem Beispiel Trinkwasserereignis-Pop-up. Er erinnert sich mithilfe eines Weckers daran, ein Glas Wasser zu trinken. Dieser Code zeigt das Auslösen des Alarms an. Weitere Informationen zur Einrichtung finden Sie unter dem vorherigen Link.
chrome.alarms.onAlarm.addListener(() => {
chrome.action.setBadgeText({ text: '' });
chrome.notifications.create({
type: 'basic',
iconUrl: 'stay_hydrated.png',
title: 'Time to Hydrate',
message: "Everyday I'm Guzzlin'!",
buttons: [{ title: 'Keep it Flowing.' }],
priority: 0
});
});
Mit diesem Code wird unter macOS eine Benachrichtigung wie die folgende erstellt.