我正在尝试在 chrome 扩展中构建一个简单的登录表单。在我的 popup.html 中,我有一些设置了相应 tabindex 值的输入字段。用户名字段具有通过 HTML 或$('#myelement').focus()
(我尝试了两种方法)设置的 autofocus 属性。
出于某种原因,当我第一次单击多功能栏旁边的按钮打开弹出窗口时,选项卡在我的表单上不起作用。用户名字段具有焦点,但按 Tab 键会使光标消失。仅当我明确单击其中一个输入字段然后按 Tab 键时它才会再次显示,但不会在它们第一次打开弹出窗口时出现。
<input type="text" id="one" tabindex=1 autofocus />
<input type="text" id="two" tabindex=2 />
如果我在 Web 浏览器(而不是扩展程序)中打开 popup.html,我注意到我的表单中的选项卡工作得很好。