禁用空间导航

时间:2015-04-08 10:41:12

标签: html css opera smart-tv

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

1 个答案:

答案 0 :(得分:3)

如果您依赖自己的密钥导航,则可以防止浏览器的默认keydown操作。

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