2016-08-15 70 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); 
`);