electron webview 点击网页链接,将内容重新显示到webview

首先将webview设置可以打开新窗口 allowpopups属性

<webview id="foo" src="https://www.baidu.com" allowpopups>webview>

添加新窗口监听事件,解析出url,将webview的src设置位url

const webview = document.getElementById('foo')
webview.addEventListener('new-window', (e) => {
    const protocol = require('url').parse(e.url).protocol;
    if (protocol === 'http:' || protocol === 'https:') {
        webview.src = e.url;
    }
});

你可能感兴趣的:(electron)