2016-07-30 7 views
0

Ich verwende Electron für eine Desktop-Anwendung. Ich hätte gerne ein anderes Fenster mit einem Button im Hauptfenster (index.html) geöffnet.Elektronisches Fenster Öffnen und log Schließen Ereignis

Daher habe ich BrowserWindow von der Electron API gefunden. Aber ich bin völlig neu in Electron und ich versuche, das ganze Framework kennenzulernen.

Ich habe einen "a" -link-Tag im Hauptfenster, das ist meine Taste. Dies sollte ein neues definiertes Elektronenfenster öffnen. Vielleicht bei einem Onclick-Event?

Wenn das neu geöffnete Fenster geschlossen wird, sollte im Hauptfenster ein definiertes Javascript-Ereignis wie (reload();) ausgelöst werden.

Also meine Frage ist. Wie ist der beste Weg, ein Fenster zu öffnen und wie kann ich im Hauptfenster "loggen", wenn das neue Fenster geschlossen ist, feuern Sie mein JS-Event ab.

Danke

+0

Haben Sie sich an [diese] (https://github.com/electron/electron/blob/master/docs/api/window-open.md)? –

Antwort

0

Dies könnte Ihnen helfen. Es wird Javascript in Ihrem Hauptfenster ausführen, wenn das neue Fenster geschlossen wird.

newWindow.on('closed', function(e){ 
     mainWindow.webContents.executeJavaScript(`alert("test");`); 
}) 
+0

Danke, perfekt. Das hat für mich funktioniert! –

Verwandte Themen