Publica mensajes en la bandeja del sistema de un usuario con las extensiones de la API de Notifications. Comienza por declarar el permiso "notifications" en el archivo manifest.json.

{
  "name": "Drink Water Event Popup",
...
  "permissions": [
    "notifications",
  ],
...
}

Una vez que se declare el permiso, muestra una notificación llamando a notifications.create(). El siguiente ejemplo se tomó de la muestra Ventana emergente de evento de agua potable. Usa una alarma para establecer un recordatorio de beber un vaso de agua. Este código muestra la activación de la alarma. Sigue el vínculo anterior para explorar cómo se configura.

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
  });
});

Este código crea una notificación en macOS como la siguiente.

Una notificación en macOS
Una notificación en macOS.