0
我有一個運行在菜單欄中的電子應用程序。電子從菜單欄打開新的全屏窗口
代碼目前主要基於現有的番茄時間應用(https://github.com/G07cha/pomodoro)
當定時器擊中某一個點,它開闢了一個消息框:
ipc.on('end-timer', function() {
$('.timer').circleProgress('value', 1);
var isRelaxTime = remote.getGlobal('isRelaxTime');
dialog.showMessageBox({
type: 'info',
title: 'Pomodoro',
message: (isRelaxTime) ? 'Timer ended it\'s time to relax' : 'Back to work',
buttons: ['OK'],
noLink: true
}, function() {
if(isRelaxTime) {
$('.timer').circleProgress({fill: { gradient: ["blue", "skyblue"]}});
} else {
$('#counter').text(remote.getGlobal('pomodoroCount'));
$('.timer').circleProgress({fill: { gradient: ["orange", "yellow"]}});
}
ipc.send('start-timer');
});
});
是否可以打開一個新的窗口而不是消息框,並使其全屏?
基本上,確保用戶看到它,並在定時器啓動時填充屏幕並允許自定義css等創建的頁面。
這並沒有爲我工作。當菜單欄應用程序未處於活動狀態時,我無法找到任何可以打開新窗口的示例,只有在應用程序處於活動狀態時纔打開新窗口。 –
您需要某種過程才能運行,以便定時器正在運行。您可以在不打開窗口的情況下運行主進程,然後在計時器準備就緒時打開一個窗口。 –