2016-08-15 3 views
1

Ich habe die Dokumentation gelesen, aber es sieht nicht klar für mich aus.Wie kann ich über Electron auf DOM-Element zugreifen?

Ich habe eine BrowserWindow-Instanz erstellt und zu einer URL navigiert, die ich nicht kontrolliere.

Ich möchte auf einen bestimmten Wert zugreifen, den ich, wenn ich es von meiner Browser-Konsole aus starte, einen Wert bekomme.

document.querySelector('input[name="fb_dtsg"]').value

Wie kann ich das von meinem JS-Code ausführen, dass die DOM-Element Wert zuzugreifen und es in meinem Quellcode zu manipulieren? Vielen Dank!

Antwort

1

Sie möchten Javascript im webContents ausführen. Sie könnten dann ein ipc von ihm AFAIK senden, um die Daten zurück zu senden.

myWindow.webContents.executeJavaScript(` 
    const electron = require('electron'); 
    const ipcRenderer = electron.ipcRenderer; 

    var myValue = document.getElementById('myId').value; 

    ipcRenderer.send('return-data-message', myValue); 
`); 
Verwandte Themen