导航在 XBOX1 应用程序中不起作用

Navigation not working in XBOX1 application

我创建了一个 java 基于脚本的应用程序(bbc tal 框架)并将其构建为通用 windows 平台应用程序。该应用程序在 windows 10 机器上运行良好,但是当我尝试从 XBOX1 打开它时,导航根本不起作用,登陆页面即将到来但它就像一个图像,none导航或焦点正常。

我正在使用下面的 xbox 游戏手柄控制键码

        "203": "UP",
        "204": "DOWN",
        "205": "LEFT",
        "206": "RIGHT",
        "207": "INFO",

        "211": "UP",
        "212": "DOWN",
        "214": "LEFT",
        "213": "RIGHT",

        "195": "ENTER",
        "196": "BACK",
        "197": "PLAY_PAUSE",
        "198": "SEARCH",

        "202": "FAST_FWD",
        "201": "REWIND",

        "200": "PREV",
        "199": "NEXT"

我认为问题与键码映射有关。

有人可以帮我解决这个问题吗?

终于找到答案了

 var boundsMode = Windows.UI.ViewManagement.ApplicationViewBoundsMode.useCoreWindow,
        appView = Windows.UI.ViewManagement.ApplicationView.getForCurrentView();

    appView.setDesiredBoundsMode(boundsMode);
    navigator.gamepadInputEmulation = 'keyboard';

我必须在 index.html 页面中添加这些行,然后导航才能正常工作