我有一个Web应用程序,它在"Fire TV"浏览器Amazon Silk&Mozilla。
遥控器有一个导航按钮:https://developer.amazon.com/docs/fire-tv/remote-input.html#capturing-输入,当单击时,鼠标光标在特定方向上移动。
然而,使用远程导航来导航网页的过程非常缓慢。
我想把重点放在锚上,以及从左到右或从上到下点击导航按钮的时候。我想在那个特定的方向上从一个锚跳到另一个锚。我怎样才能做到这一点?
有没有Fire TV SDK可以帮助将远程导航与网络应用程序连接起来?
尝试在HTML元素中使用Tab索引,但没有帮助。此外,远程导航的工作方式与键盘导航不同。
这里给出了andriod的eventlistener:https://developer.amazon.com/docs/fire-tv/remote-input.html#capturing-输入。对于使用Javascript的Web应用程序,我们有类似的事件列表器吗?
如果鼠标沿着单击的方向移动,您可以使用它来进行处理。保留一个存储光标位置的全局2元素数组,并在mousemove
事件的处理程序中计算新位置与存储位置之间的差;然后,您可以跳到对该移动最有意义的任何锚点,并用新位置替换以前的数组。