是否可以将某些单击的href发送到另一个BrowserWindow?

时间:2019-10-17 06:43:01

标签: javascript electron

我有某些href,需要在另一个BrowserWindow中进行处理。问题是在mainWindow内浏览iframe时,iframe不支持某些下载链接。因此,我想将这些下载链接传递到另一个不包含iframe的BrowserWindow中。

到目前为止我的批准方式

    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 个答案:

答案 0 :(得分:1)

您可以将它们从浏览器保存到本地存储中: localStorage.setItem(keyname, value) 他们使用以下命令在新窗口中检索它们: localStorage.getItem(keyname)