按键事件处理,比如home键、back键?

手册中没找到如题的说明,不需要如题的处理么?不科学啊。

首先,在 web 环境下,物理按键的事件无法被捕获,因为这些按键事件被浏览器处理了。并不会抛给网页进行处理。
如果在 native 环境下,需要关注 keyboard 事件。参考如下代码:

cc.eventManager.addListener({
    event: cc.EventListener.KEYBOARD,
    onKeyPressed: function(keyCode, event) {
        if (keyCode === cc.KEY.back) {
            // back 键
        }

        if (keyCode === cc.KEY.pause) {
            // home 键
        }
    }
}, self.node);
3赞

为什么我的只能捕获back键而捕获不到home键那,触摸(或按下home)键,压根就不会触发这个事件监听