我正在构建一个NW.js(Node-Webkit)仪表板应用程序,我希望能够使用游戏控制器(例如:XBox 360控制器或Logitech控制器)进行控制。
我正在调用以下内容但是当我调试它没有识别任何游戏手柄时。
angular.element(document).ready(function() {
if(canGame()) {
var prompt = "To begin using your gamepad, connect it and press any button!";
$("#gamepadPrompt").text(prompt);
$(window).on("gamepadconnected", function() {
$("#gamepadPrompt").html("Gamepad connected!");
console.log("connection event");
});
$(window).on("gamepaddisconnected", function() {
console.log("disconnection event");
$("#gamepadPrompt").text(prompt);
});
}
});
function canGame() {
return "getGamepads" in navigator;
}
当我调试代码时,它似乎没有检测到任何游戏手柄。我也试试:
navigator.webkitGetGamepads()
但它也没有显示任何游戏手柄被检测到。
有没有人成功使用带有NW.js应用程序的游戏手柄?
我非常感谢帮助这项工作。
答案 0 :(得分:1)
我找到了问题的答案。游戏手柄确实与NW.js兼容。然而,我使用的是旧版本(~v0.08)。
我在运行NW.js v0.12.2时发布的代码。