我正在使用window.history
和拦截链接点击:
document.querySelector('a[data-history]').addEventListener('click', function (e) {
e.preventDefault()
// window.history stuff
})
现在的问题是,如果我想在新选项卡中打开链接,它不起作用。也就是说,Javascript 禁止在新选项卡中打开链接,并且只执行相同的window.history
代码。具体来说,这是当您在 Mac 上按住 COMMAND + CLICK 时。按下键时不阻止默认的最佳方法是什么?