2016-08-15 76 views
1

我一直在阅读这方面的文档,但对我来说看起来并不清晰。如何通过电子访问DOM元素?

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

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

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

如何从我的JS代码访问DOM元素值和操纵它在我的源代码跑的?谢谢!

回答

1

要在webContents中执行Javascript。然后您可以从它发送一个IPA AFAIK发回数据。

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

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

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