Javascript 如何通过Electron访问DOM元素?

Javascript 如何通过Electron访问DOM元素?,javascript,electron,Javascript,Electron,我一直在阅读有关这方面的文档,但我看不清楚 我创建了一个BrowserWindow实例,并导航到一个我无法控制的URL 我想访问一个特定的值,如果我从浏览器控制台运行它,就会得到一个值 document.querySelector('input[name=“fb_dtsg”]”)。值 我如何从JS代码中运行它来访问DOM元素值并在源代码中对其进行操作?谢谢 您希望在WebContent中执行Javascript。然后,您可以从it发送ipc,以便将数据发回 myWindow.webContent

我一直在阅读有关这方面的文档,但我看不清楚

我创建了一个BrowserWindow实例,并导航到一个我无法控制的URL

我想访问一个特定的值,如果我从浏览器控制台运行它,就会得到一个值

document.querySelector('input[name=“fb_dtsg”]”)。值


我如何从JS代码中运行它来访问DOM元素值并在源代码中对其进行操作?谢谢

您希望在WebContent中执行Javascript。然后,您可以从it发送ipc,以便将数据发回

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

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

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

使用renderer.js可以轻松访问元素

document.querySelector('#save').addEventListener('click', function() {
    doSomething();
})
要访问标记文件中定义的某些按钮单击事件,如

<button id="save">Save me</button>