0

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を開くと、フォームのタブが完全に機能することに気付きました。

4

1 に答える 1

1

これはリグレッションであり、ここにバグが報告されています。残念ながら、それはかなり前から存在しており、進展は見られません。

このバグの既知のスクリプト可能な回避策はありません。

于 2012-10-12T15:43:33.570 に答える