Mit der Erweiterung Notifications API können Sie Nachrichten in der Taskleiste eines Nutzers posten.
Deklarieren Sie zuerst die Berechtigung "notifications" in der Datei „manifest.json“.
{
"name": "Drink Water Event Popup",
...
"permissions": [
"notifications",
],
...
}
Nachdem die Berechtigung deklariert wurde, rufen Sie notifications.create() auf, um eine Benachrichtigung anzuzeigen.
Das folgende Beispiel stammt aus dem Beispiel Pop-up für das Ereignis „Trinke Wasser“. Die App verwendet einen Alarm, um Sie daran zu erinnern, ein Glas Wasser zu trinken. Dieser Code zeigt das Auslösen des Alarms. Unter dem vorherigen Link erfahren Sie, wie das eingerichtet wird.
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.