リンクのクリックを使用window.history
して傍受しています:
document.querySelector('a[data-history]').addEventListener('click', function (e) {
e.preventDefault()
// window.history stuff
})
現在の問題は、代わりに新しいタブでリンクを開きたい場合、機能しないことです。つまり、Javascript は新しいタブでリンクを開くことを無効にし、同じwindow.history
コードを実行します。具体的には、Mac で COMMAND + CLICK を押したときです。キーが押されたときにデフォルトを防止しない最善の方法は何ですか?