禁用空间导航

Disable Spatial Navigation

我在 Opera TV 上开发智能电视项目。我可以在我的项目中禁用空间导航吗?因为我通过 javascript 创建了控制应用程序的方法,并且当我导航应用程序时,我在 JS 中的方法和空间导航都有效。我该怎么做?

如果您依赖自己的按键导航,您应该防止浏览器的默认按键操作。

window.addEventListener("keydown", function (e) {
  e.stopPropagation();
  e.preventDefault();
  //your navigation code (VK_LEFT, VK_RIGHT, VK_UP, VK_DOWN...)
}, useCapture);

防止默认空间导航: https://dev.opera.com/tv/functional-key-handling-in-opera-tv-store-applications/#prevent-default