Можно ли отправить определенные клики по ссылкам в другое BrowserWindow? - PullRequest
0 голосов
/ 17 октября 2019

У меня есть определенные hrefs, которые нужно обработать в другом BrowserWindow. Проблема в том, что внутри mainWindow я перемещаюсь внутри iframe и некоторые ссылки для скачивания не поддерживаются iframe. Таким образом, я хочу передать эти ссылки для скачивания в другое BrowserWindow, которое не содержит iframe.

Мой подход пока

    mainWindow.webContents.session.on('did-navigate-in-page', (event, item, webContents) => {
        var downloadLink = /downloadLink/g;
        if(downloadLink.test(webContents.url) ) {
            let downloadWindow = new BrowserWindow({ show: false  })
            downloadWindow.on('closed', () => {
                downloadWindow = null
            })
            downloadWindow.loadURL(webContents.url);
        }
    });

1 Ответ

1 голос
/ 17 октября 2019

вы можете просто сохранить их в локальном хранилище из браузера: localStorage.setItem(keyname, value) они получают их в новом окне с помощью: localStorage.getItem(keyname)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...