何が起きたか
New Relic One には謎のキーバインドが張られており、ctrl-h を押すと前のページに戻ってしまう。ctrl-h で backspace したい派としては、クエリの入力欄でミスタイプしてctrl-hで消そうとするたびに前のページに戻ってしまい不便だった。
解決策
New Relic がバインドしてくる keydown
イベントを stopPropagation
しちゃえばいい。
document.addEventListener('keydown', (event) => {
if (event.key === 'h' && event.ctrlKey) event.stopPropagation()
})
これを Tampermonkey か Greasemonkey で New Relic にアクセスするたびに実行させればいい感じになる。 userscript 版は gist に置いた。