4

如果您使用的是最新版本的 Chrome 或 Webkit nightly build,您会注意到密码字段有一个不错的新大写锁定指示器,直接嵌入到浏览器本身中。

据我所知,似乎没有与该指标相关的任何样式更改。因此,我没有找到禁用它的方法,因为我们公司为跨浏览器大写锁定指示器使用样式化的 JavaScript 解决方案。

有谁知道在 Webkit 浏览器中禁用此指示器的方法?

4

4 回答 4

5

在密码文本输入中添加大写锁定指示器实际上是 Mac OS X 的一个功能,而不是 Chrome/Webkit 特有的功能。在 Windows 和 Linux 版本的 Chrome 中,没有大写锁定指示器。

我确实发现添加display: block到密码字段会导致指示器在 Chrome 和 Safari 中消失。display但是,鉴于与大写锁定指示器完全无关的事实,我认为这是一个可能在未来修复的实现细节(边界错误)。

于 2012-11-05T20:48:53.743 回答
3

对于 5 年后的价值,我通过设置解决了它

input::-webkit-caps-lock-indicator {
    content: none;
}

可能不是最干净的解决方案,但可以完成工作;

于 2017-09-25T16:22:44.743 回答
0

该功能不能从 JavaScript 编写脚本。它在浏览器代码本身内部。浏览器中可能有它的设置,但网页对它的控制为零。

于 2012-11-05T19:27:20.070 回答
0

我认为看-webkit-appearence: caps-lock-indicator可以帮助您解决这个问题。

于 2012-11-05T19:35:22.780 回答