【发布时间】:2020-08-12 22:42:04
【问题描述】:
setBadgeCount() 在运行electron-builder 后不起作用
在本地运行时一切正常,但是当我运行 yarn electron-builder 时,无论我使用什么方法,分布式应用程序都不会更新徽章计数。我已经检查了我的 repo 中的 build 文件夹,并且编译的函数在那里。中断步骤位于 electron-builder 部署中的某处。
electron: "^8.2.3"
electron-builder: "^22.5.1"
反应组件
const { app } = window.require('electron').remote;
function openCountText(count) {
let badgeCount = `(${count}) `;
if (!count) badgeCount = '';
if (count > 9) badgeCount = '(9+) ';
// Sets the badge count on the Desktop Application
!!count && !!app && app.dock.setBadgeCount(count)
return badgeCount;
}
变体(其中一些方法已弃用)
!!count && !!app && app.dock.setBadge(`${count}`)
!!count && !!app && app.dock.setBadge("19")
!!count && !!app && app.setBadgeCount(2)
【问题讨论】:
-
对我来说也一样。有人找到解决方案了吗?
标签: javascript reactjs electron electron-builder