Kommunizieren Sie mit <webview> Elektron
Ich habe eine <webview>
in meinem Electron-app. Ich würde gerne sicher "ausländische" Kommunikation, die Art und Weise würde ich mit einem iframe
durch postMessage
. So zum Beispiel:
webview.executeJavaScript("window.parent.postMessage('all done!')");
Ist meine einzige Wahl für die Kommunikation mit diesem subwebview zu schalten nodeIntegration
so, dass ich sendToHost
? Drehen auf allen nodeIntegration
für diese Funktion scheint wie overkill.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie den Zugriff Elektron-APIs in der
webview
Vorspannung Skript, einschließlich der IPC, auch wennnodeIntegration
deaktiviert ist. Ihre preload-Skript injizieren Funktionen in den globalen Namensraum, die dann zugegriffen werden, die innerhalb der geladenen Seite in derwebview
. Ein einfaches Beispiel:webview-preload.js
:webview-index.html
:window-index.html
:webview.send()
?