<script>
function focusor(){
document.getElementById('focus').focus;
}
document.onkeydown = focusor;
document.onclick = focusor;
</script>
<div style="width: 0px; height: 0px; overflow: hiddden;">
<button id="focus"></button>
</div>
Что я обнаружил, так это то, что вам нужно будет создать фиктивный элемент, я нашел кнопки, которые лучше всего работают в этой ситуации. поместите кнопку в div и сделайте div 0px.
[не заставляйте div показывать ничего, некоторые браузеры просто игнорируют его]
В основном, при любом нажатии или нажатии кнопки, он будет фокусироваться на этой фиктивной кнопке.
У меня был очень похожий проект, и всякий раз, когда они нажимали клавишу «Вниз», он выбирал первую кнопку на странице, она просто снова и снова фокусировалась на кнопке.
Вроде измученный, но это работает.