答案 0 :(得分:12)
我必须在这里做一些假设,因为我没有Mac来测试它。我相信应用程序图标角落的那些红点被称为徽章。在Electron的App模块中,有一些方法可以获取/设置徽章以及其他停靠功能。有关详细信息,请查看http://electron.atom.io/docs/v0.30.0/api/app/。以下是相关方法:
app.dock.setBadge(文本)
text String设置要在Dock的标记中显示的字符串 区域。
注意:此API仅适用于Mac。
app.dock.getBadge()
返回停靠栏的徽章字符串。
注意:此API仅适用于Mac。
我的猜测是产生你在Slack的例子中看到的点的代码,你提供的代码看起来像这样:
var app = require('app');
app.dock.setBadge('.');
答案 1 :(得分:0)
你也可以试试这个
app.setBadgeCount(numberOfNotifiations)
我通常做的只是将当前徽章数量增加1,如下所示:
app.setBadgeCount(app.getBadgeCount() + 1)
请参阅https://electron.atom.io/docs/all/#appsetbadgecountcount-linux-macos