我一直在阅读这方面的文档,但对我来说它看起来不太清楚。
我创建了一个 BrowserWindow 实例,并导航到我无法控制的 URL。
我想访问一个特定的值,如果我从浏览器控制台运行它,我会得到一个值。
document.querySelector('input[name="fb_dtsg"]').value
如何从 JS 代码运行它来访问该 DOM 元素值并在源代码中对其进行操作?谢谢!
最佳答案
您想要在 webContents 中执行 Javascript。然后您可以从中发送一个 ipc AFAIK 将数据发回。
myWindow.webContents.executeJavaScript(`
const electron = require('electron');
const ipcRenderer = electron.ipcRenderer;
var myValue = document.getElementById('myId').value;
ipcRenderer.send('return-data-message', myValue);
`);
关于javascript - 如何通过 Electron 访问 DOM 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38962385/