4

最新バージョンのChromeを使用している場合、またはWebkitの夜間ビルドを使用している場合は、パスワードフィールドに新しいCapsLockインジケーターがブラウザー自体に組み込まれていることに気付くでしょう。

私の知る限り、このインジケーターに関連するスタイルの変更はないようです。そのため、私たちの会社はクロスブラウザーのCaps Lockインジケーターにスタイル付きのJavaScriptソリューションを使用しているため、これを無効にする方法を見つけることができません。

Webkitブラウザでこのインジケーターを無効にする方法を知っている人はいますか?

4

4 に答える 4

5

パスワードテキスト入力にCapsLockインジケーターを追加することは、実際にはMac OS Xの機能であり、Chrome/Webkitに固有のものではありません。WindowsおよびLinuxバージョンのChromeには、CapsLockインジケーターはありません。

display: blockパスワードフィールドに追加すると、ChromeとSafariの両方でインジケーターが消えることがわかりました。ただし、Caps Lockインジケーターとはまったく関係がないという事実をdisplay考えると、これは実装の詳細(境界線のバグ)であり、将来修正される可能性が高いと思います。

于 2012-11-05T20:48:53.743 に答える
3

5年後の価値があるもののために、私は設定することによってそれを解決しました

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

最もクリーンなソリューションではないかもしれませんが、仕事をします。

于 2017-09-25T16:22:44.743 に答える
0

この機能はJavaScriptからスクリプト化できません。これは、ブラウザコード自体の内部にあります。ブラウザにその設定があるかもしれませんが、Webページはそれを制御できません。

于 2012-11-05T19:27:20.070 に答える
0

-webkit-appearence: caps-lock-indicator見てみると、この問題を解決するのに役立つと思います。

于 2012-11-05T19:35:22.780 に答える