Je ne connais pas vraiment le nom de la chose, je parle du point rouge dans le coin supérieur droit de l'icône de l'application.Comment implémenter un indicateur de notification d'icône de dock avec Electron dans OS X?
Répondre
Je vais devoir faire quelques hypothèses ici parce que je ne possède pas un Mac pour tester cela avec. Je crois que ces points rouges au coin d'une icône d'application sont appelés badges. Dans le module App d'Electron, il existe des méthodes pour obtenir/définir le badge avec d'autres fonctionnalités de dock. Consultez http://electron.atom.io/docs/v0.30.0/api/app/ pour plus d'informations. Voici les méthodes pertinentes:
app.dock.setBadge (texte)
String texteDéfinit la chaîne à afficher dans la zone badging du quai.
Remarque: Cette API est uniquement disponible sur Mac.
app.dock.getBadge()
Renvoie la chaîne badge du quai.
Remarque: Cette API est uniquement disponible sur Mac.
Ma conjecture est le code pour produire le point que vous voyez dans l'exemple de Slack que vous avez fourni ressemblerait à quelque chose comme ceci:
var app = require('app');
app.dock.setBadge('.');
vous pouvez aussi essayer ce
app.setBadgeCount(numberOfNotifiations)
Ce que je fais habituellement est simplement augmenter le nombre actuel de badges par 1, comme ceci:
app.setBadgeCount(app.getBadgeCount() + 1)
voir https://electron.atom.io/docs/all/#appsetbadgecountcount-linux-macos
Oui, les badges sont. Je vous remercie. –
Comment supprimer le badge? –
'app.dock.setBadge ('');' – Wildhoney