【问题标题】:Chrome input fields not presenting Windows numeric keypad (tabtip)Chrome 输入字段不显示 Windows 数字小键盘(tabtip)
【发布时间】:2018-09-27 14:14:45
【问题描述】:

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

这在 Internet Explorer 中仍然有效:

生成数字字段的 HTML:

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

微软似乎没有兴趣调查这个问题,因为他们认为这是一个 Chrome 问题,但在运行 1709 版本之前的运行 Windows 10 的 VM 中使用相同版本的 Chrome 确实可以正常工作,并且我们得到了键盘我们希望看到。

我们首先在 Chrome 65.0.3325.181 上注意到了这个问题,该问题仍然适用于 1709 之前的任何 Windows 版本。在 2 个月内,Windows 8 开始以相同的方式运行。

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

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

【问题讨论】:

    标签: html windows google-chrome numbers on-screen-keyboard


    【解决方案1】:

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

    【讨论】:

    • 谢谢,它并没有直接起作用,但你给了我一个领先优势。我可以看到它尝试使用旧的(甚至调整背景窗口的大小),但随后轻弹直接回到新的。请问,您是从哪里得知这个密钥的?
    • 更新:一旦我升级到 Chrome 71.0.3578.80,它就开始工作了。再次感谢
    猜你喜欢
    • 2018-02-17
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    • 2018-06-20
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    • 2022-07-27
    相关资源
    最近更新 更多