2017-12-17 3 views
0

Ich habe versucht, eine Lösung für dieses Problem für ein paar Tage zu finden. Ich habe eine einfache Timer-App in Elektron (Javascript) gemacht, aber ich möchte den Benutzer wissen lassen, dass die Zeit abgelaufen ist, indem ich eine Warnung bekomme, die über dem angezeigt wird, was der Benutzer tut. (nur ein blinkendes Fenster in der Taskleiste könnte leicht übersehen werden) Hat jemand irgendwelche Ideen, wie man das erreicht?machen Sie eine Javascript-Warnung springen/erscheinen auf, was ein Benutzer tut | Javascript Electron

Edit: Mein Punkt war, wenn der Timer, den ich bereits gemacht habe, 0m erreicht, möchte ich idealerweise ein Alarmfenster/eine Box, nur um oben auf, was auch immer der Benutzer tut. Es kann Youtube, eine App oder der Desktop sein. example (click). In diesem Beispiel wurde das Fenster über dem Hintergrund angezeigt.

Dank

AirFusion

Antwort

1

Erstellen Ihnen einen neuen BrowserWindow Satz immer an der Spitze, dann entfernen Sie die immer an der Spitze Flagge zu sein, sobald sie ihre „Aufmerksamkeit“ haben. Das Entfernen der Flagge könnte für den Benutzer nicht störend sein, da sie über ihre andere Arbeit stecken bleiben könnte.

let win = new BrowserWindow({width: 800, height: 600, alwaysOnTop: true}) 

win.on('closed',() => { 
    win = null 
}) 

// Load a local HTML file 
win.loadURL(`file://${__dirname}/app/my_notification.html`) 

// Remove always on top flag 
win.setAlwaysOnTop(false); 
+0

Hallo, ich bin immer ein Konstruktor Fehler 'mainWindow.html: 79 Uncaught Typeerror: Browserfenster kein Konstruktor ist bei starttimer (mainWindow.html: 79)' Nur damit Sie wissen, ich tue dies, in einem HTML-Dokument, in