在智能电视浏览器上手动按键

Handly keypress on smart tv browser

我开发了餐厅点餐应用程序,厨房有一台电视来监控订单,当工作准备好时需要按例如 1 来完成订单,但在三星智能电视浏览器按键上没有启动,有什么解决方案吗?

非常感谢。

要在三星浏览器中捕获 onkeydown 事件,您需要将焦点设置到具有此处理程序的某些对象,例如 body:

window.onload = function()
{
      document.body.focus();
}
window.onkeydown = function(event)
{
      alert(event.keyCode);
}

重要提示 - 三星会拦截 alert() 并且不会在弹出窗口中显示它,因此您不会看到它们。取而代之的是,您可以编写自己的处理程序:

function alert(s)
{
       document.getElementById('alert-block').innerHTML = s;
}