0
Ich habe eine Electron-App, die eine BrowserWindow
verwendet, um eine Web-App anzuzeigen.Electron: Nachricht von BrowserWindow an Electron app senden
Ich möchte eine Nachricht von der angularjs Web App an die Electron App senden können.
ich so etwas wie dies im Sinn hatte:
//web app
window.notify('message','hello');
//Electron app
window.on('message',function(e){
console.log(e.text);
};
Ist das überhaupt möglich?
// Im Renderer-Prozess (Webseite). const {ipcRenderer} = require ('electron') console.log (ipcRenderer.sendSync ('synchrone Nachricht', 'ping')) // druckt "pong" ipcRenderer.on ('asynchrone Antwort', (event, arg) => { console.log (arg) // druckt "pong" }) ipcRenderer.send ('asynchrone Nachricht', 'ping') – Matt
Dies ist das Beispiel, das von der Verbindung gegeben wird. Ich kann kein Elektron in meiner eckigen App benötigen. – Matt
Sie müssen natürlich die Angular App im Bereich der Electron App selbst haben, damit Sie die Electron Funktionen nutzen können. Ich bin nicht so sicher, wenn es andere Wege gibt, mit Skripten in Ihre Webapp lokal über Elektron, die das behandeln, aber das ist wahrscheinlich viel zu hacky, um eine saubere Lösung zu sein. – pixeldesu