Javascript Leap Motion JS-后台更新
我正在玩Leap Motion的JS SDK。无论我在互联网上看到哪个示例,即使浏览器窗口在后台,它也能正常运行=示例在每一帧上都会更新。然而,我不知道如何才能真正实现同样的目标,我的示例总是在浏览器窗口失去焦点时停止。让我们举一个很小的例子:Javascript Leap Motion JS-后台更新,javascript,background,leap-motion,Javascript,Background,Leap Motion,我正在玩Leap Motion的JS SDK。无论我在互联网上看到哪个示例,即使浏览器窗口在后台,它也能正常运行=示例在每一帧上都会更新。然而,我不知道如何才能真正实现同样的目标,我的示例总是在浏览器窗口失去焦点时停止。让我们举一个很小的例子: <body> <p style="margin-left: 100px" id="info"></p> <script> var info = document.getElement
<body>
<p style="margin-left: 100px" id="info"></p>
<script>
var info = document.getElementById('info');
var controller = new Leap.Controller({
host: '127.0.0.1',
port: 6437,
enableGestures: true,
frameEventName: 'animationFrame',
useAllPlugins: true
});
controller.connect();
controller.setBackground(true);
controller.on('frame', onFrame);
function onFrame(frame) {
info.innerHTML = frame.id;
}
</script>
</body>
var info=document.getElementById('info');
var控制器=新的Leap.controller({
主持人:“127.0.0.1”,
港口:6437,
使能手势:正确,
frameEventName:“animationFrame”,
useAllPlugins:true
});
controller.connect();
控制器设置背景(真);
控制器.on('frame',onFrame);
函数onFrame(frame){
info.innerHTML=frame.id;
}
Controller.setBackground()表示:通知Leap Motion WebSocket服务器,当跟踪数据在后台且未被积极使用时,应用程序始终希望接收跟踪数据帧。请注意,当用户与其他应用程序交互时,将此选项设置为true可能会导致对应用程序的非预期输入。大多数应用程序不应在后台接收帧
对我来说有点不合适,我做错了什么?非常感谢 答案是这是一个bug: 你没有做错什么
{ed}问题已解决。是否在Leap软件的控制面板中设置了背景帧策略?默认情况下应该是,但您永远不知道。@nphx是的,是的。似乎这个问题只发生在JSSDK0.4.2上。使用0.3.0时,它似乎可以正常工作。陛下