2017-06-21 1 views
0

Fokus Ich verwende Elektron mit mehreren BrowserWindows. in diesem BrowserWindow Ich habe eine Webansicht, wo der Inhalt angezeigt wird. Jetzt möchte ich eine neue URL an die Webansicht des anderen offenen BrowserWindow senden.Elektron, wie Browserfenster beim Empfangen von IPC-Nachricht in einem Webview

Also habe ich eine IPC-Listener in allen Browserwindows/Webviews erstellt, um die URL zu aktualisieren, wenn eine Anfrage empfangen wird. das funktioniert soweit gut. Nur was ich nicht arbeiten kann ist, das Fenster mit der neuen URL zu fokussieren/anzuzeigen.

Ich habe versucht, einen Weg zu finden, den Browser neu Instanz für eine Webansicht zu bekommen, aber das scheint unmöglich ...

Wie kann ich zeigen/ein Fenster den Fokus auf eine Nachricht über IPC erhalten? Danke!

Antwort

0

Sie können die Instanz des aktuellen Browserfenster bekommen ziemlich einfach:

const remote = require('electron').remote  
const win = remote.getCurrentWindow() 

Verwenden win.focus() diesem Fenster die Front zu bringen.

Verwandte Themen