I'm using window.history and intercepting link clicks:
document.querySelector('a[data-history]').addEventListener('click', function (e) {
  e.preventDefault()
  // window.history stuff
})
The problem now is that if I want to open the link in a new tab instead, it doesn't work. That is, the Javascript disables opening the link in a new tab and just does the same window.history code. Specifically, this is when you hold down COMMAND + CLICK on Mac. What is the best way to not preventDefault when a key is pressed?
