【问题标题】:Navigation not working in XBOX1 application导航在 XBOX1 应用程序中不起作用
【发布时间】:2018-09-19 14:31:13
【问题描述】:

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

我正在使用以下键码进行 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"

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

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

【问题讨论】:

  • 我已经在我身边测试过,但我无法重现该问题,您能介意分享一个简单的示例吗?
  • @NicoZhu-MSFT 你用的是 bbc tal 吗?

标签: uwp xbox xbox-one bbc-tal


【解决方案1】:

终于找到答案了

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

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

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

【讨论】:

  • 是的,这是一个键码映射问题。我还为练习创建了 bbc tal 框架演示应用程序,我遇到了同样的问题。现在我有了解决导航问题的想法
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-10
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 2020-09-13
  • 2020-11-05
相关资源
最近更新 更多