【发布时间】:2017-06-15 22:31:24
【问题描述】:
在 Electron 中,可以使用以下命令在 Web 浏览器中打开链接,而不是在 Electron 中使用 left click:
const {shell} = require('electron')
function openUrl(e) {
var e = window.e || e;
if (e.target.localName == 'a') {
e.preventDefault();
shell.openExternal(e.target.href);
}
}
window.addEventListener('click', openUrl, false);
但是,click 不适用于 middle mouse 按钮。 mousedown 和 mouseup 在新的 Electron 窗口和网络浏览器中打开链接(可能是因为它在创建新的 Electron 窗口后触发)。
如何停止在 Electron 中打开带有 middle click 的新 Electron 窗口的链接?
【问题讨论】:
标签: javascript electron