Как получить веб-содержимое iframe через IPC?

Как получить веб-содержимое iframe через IPC?

Я хочу получить webContents из iframe, который находится внутри моего index.html. К сожалению, мой следующий подход не работает. Что я делаю неправильно?

Я создал index.js, содержащий:

 const ipcRenderer = require('electron'); const iframe = document.getElementById('iframe'); // get iframe by id let contents = iframe.webContents contents.addEventListener('did-navigate-in-page', (event, input) ={amp}gt; { // If navigation in frame occurs ipcRenderer.send('did-navigate-in-iframe', input); // Send event and navigation input }) 

что мне нужно внутри index.html близко к iframe:

 {amp}lt;main class="main_window"{amp}gt; {amp}lt;script{amp}gt; require('./index.js'); {amp}lt;/script{amp}gt; {amp}lt;iframe id="iframe" src="top.html" {amp}gt;{amp}lt;/iframe{amp}gt; {amp}lt;/main{amp}gt; 

В моем main.js я пытаюсь

 const ipcMain = require('electron') ipcMain.on('did-navigate-in-iframe', (event, input) ={amp}gt; { console.log(input) // Trying to log input here, which should be the location of the HTML file or link }); 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector