簡體   English   中英

Leap Motion JS-在后台更新

[英]Leap Motion JS - update in background

我正在玩Leap Motion的JS SDK。 無論我在互聯網上看到哪個示例,即使瀏覽器窗口處於后台,該示例也可以正常運行=該示例在每一幀都得到更新。 但是,我無法弄清楚該怎么做才能真正實現相同的目的,當瀏覽器窗口失去焦點時,我的示例始終會停止。 讓我們舉一個非常小的例子:

<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>

Controller.setBackground()說: 通知Leap Motion WebSocket服務器您的應用程序始終希望在后台且未被有效使用時接收跟蹤數據的幀。 請注意,將此選項設置為true可能會在用戶與其他應用程序交互時導致對應用程序的意外輸入。 大多數應用程序不應在后台接收幀。

有點對我不起作用,我在做什么錯? 非常感謝!

答案是,這是一個錯誤: https : //github.com/leapmotion/leapjs/issues/158

你沒有做錯任何事。

{ed}該問題已解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM