Chrome拡張機能で簡単なログインフォームを作成しようとしています。私のpopup.htmlには、対応するtabindex値が設定された入力フィールドがいくつかあります。ユーザー名フィールドには、HTMLまたは$('#myelement').focus()
(両方の方法を試しました)を介して設定されたオートフォーカスプロパティがあります。
何らかの理由で、オムニバーの横にあるボタンを最初にクリックしてポップアップを開いたときに、フォームでタブが機能しません。ユーザー名フィールドにフォーカスがありますが、Tabキーを押すとカーソルが消えます。入力フィールドの1つを明示的にクリックしてからタブで移動した場合にのみ再度表示されますが、ポップアップが最初に開いたときは表示されません。
<input type="text" id="one" tabindex=1 autofocus />
<input type="text" id="two" tabindex=2 />
(拡張機能ではなく)Webブラウザーでpopup.htmlを開くと、フォームのタブが完全に機能することに気付きました。