javascript - 单击 XBox 上的输入字段时以编程方式调出键盘 - UWP 应用程序 (JS)

标签 javascript uwp

我的 UWP (Js) 应用程序中有一个输入字段。我希望键盘自动调出,以避免用户在键盘上点击“游戏 handle A”。我在包括商店在内的多个 Xbox 应用程序中看到了这一点。

到目前为止,我已尝试单击,聚焦于元素

document.getElementById('inputField').click(),

document.getElementById('inputField').focus()

我还尝试发送带有游戏 handle A(195) 的键码的 Keydown 事件

` var event = document.createEvent("Events");
event.initEvent("keydown", true, true);
event.view = document.defaultView;
event.ctrlKey = false;
event.keyCode = 195;
event.charCode = 195;
$("#inputelement")[0].dispatchEvent(event);

`

这也不起作用。 还可以采取什么措施以编程方式在 Xbox 的 UWP (JS) 应用程序上调出键盘?

最佳答案

根据doc当我们以编程方式聚焦于文本输入控件时,触摸键盘将不会被调用。所以这种行为似乎是有意设计的:

如果您的应用以编程方式将焦点设置到文本输入控件,则不会调用触摸键盘。这消除了非用户直接发起的意外行为。但是,当焦点以编程方式移动到非文本输入控件时,键盘会自动隐藏。

所以实际上默认行为是这样的:“根据设备的不同,当文本字段或其他可编辑文本控件获得焦点时,或者当用户通过通知中心手动启用它时,软件键盘就会出现:”

关于javascript - 单击 XBox 上的输入字段时以编程方式调出键盘 - UWP 应用程序 (JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53668873/

相关文章:

c# - 测试 UWP 蓝牙应用程序

c# - 如何在 UWP 应用程序中锁定平板电脑屏幕旋转?

c# - 如何将 TextBlocks 动态添加到 RelativePanel?

javascript - 手动向输入元素添加字符时出现光标问题

javascript - ChartJS - 雷达图选项不起作用

javascript - 回溯算法创建一个 "jumbled"但不是随机数组

javascript - jQuery .each() 和 ajax 获取大小

c# - 如何在其生命周期内更改控件的样式

c++ - 获取系统语言UWP C++/WinRT

javascript - polymer 全局 CSS/JS