Chrome 输入字段不显示 Windows 数字键盘(tabtip)

Chrome input fields not presenting Windows numeric keypad (tabtip)

我们发现自Windows 10 1709推出以来,在Chrome中选择数字字段时,Windows屏幕键盘不会切换到数字输入:

这在 Internet Explorer 中继续有效:

HTML产生数字字段:

<div>
    <input type="number"/>
</div>

Microsoft 似乎对调查此问题不感兴趣,因为他们认为这是一个 Chrome 问题,但在 VM 运行 中使用相同版本的 Chrome Windows 1709 版本之前的 10 工作正常,我们得到了我们期望看到的键盘。

我们首先注意到 Chrome 65.0.3325.181 上的问题,它仍然适用于 1709 之前的任何 Windows 版本。2 个月内,Windows 8 开始表现相同方式。

有没有人知道我们如何规避这个问题?我们 6 个月前打开的 MS 案例只是被忽略了,我们在网络上的其他任何地方都找不到任何关于它的信息。

我们有一个基于 Chromium 引擎构建的产品,所以如果有办法通过一些 HTML/CSS/js hack 来解决这个问题,那就太好了。

我发现自 1709 年以来,Windows 引入了新的 TabTip 键盘。我们在 Kiosk 网络应用程序中遇到了同样的问题,我们发现了这个注册表设置: HKLM\SOFTWARE\Microsoft\TabletTip.7 创建一个名为 禁用新键盘体验 值为 1。 这将恢复为旧键盘,其中带有 Chrome 的数字自动切换功能完美无缺。