Google chrome 在chrome extension的弹出窗口中,Tab键不起作用

Google chrome 在chrome extension的弹出窗口中,Tab键不起作用,google-chrome,google-chrome-extension,popup,tabbing,Google Chrome,Google Chrome Extension,Popup,Tabbing,我创建了一个chrome扩展,其中有一个弹出窗口,其中包含以下HTML标记: 身体{ 字体系列:“开放式Sans”、arial、Sans serif; 背景色:#E5; 字体大小:13px; 文本阴影:0px 1px rgba(255、255、255、0.5); } 函数sendRequest(s,r){ chrome.tabs.getSelected(空,函数(选项卡){ sendRequest(tab.id,{search:s,replace:r},函数(response){ consol

我创建了一个chrome扩展,其中有一个弹出窗口,其中包含以下HTML标记:


身体{
字体系列:“开放式Sans”、arial、Sans serif;
背景色:#E5;
字体大小:13px;
文本阴影:0px 1px rgba(255、255、255、0.5);
}
函数sendRequest(s,r){
chrome.tabs.getSelected(空,函数(选项卡){
sendRequest(tab.id,{search:s,replace:r},函数(response){
console.log(response.bye);
});
});
};
寻找
取代
去
当我打开弹出窗口时,选择第一个输入字段,然后按tab键,输入字段失去焦点,但第二个字段没有获得焦点

如果我再次选择第一个字段并再次按tab键,则第二个字段将获得焦点。再次按下使按钮获得焦点,第三次按下使第一个字段再次获得焦点


有人知道为什么第一次按tab键不起作用吗?

请参见此处的Chrome错误报告:


编辑:在进行此编辑时,修复程序目前已在Canary build 26.0.1408.1(官方版本181614)中实施。

这似乎在Chrome版本32.0.1700.76 m中运行

我从来没有见过它在我的TxtPad扩展上正常工作,但今天它在chrome更新后工作了


希望现在仍然是这样。

不幸的是,我无法回答你的问题(这真的很奇怪,我想知道发生了什么事?),但这里有一些关于标签的建议。如果你关心标签的内容,你应该使用tabindex,你应该在页面加载上设置一些焦点,并且你应该在最后一个tabindex中设置一些不可见的内容,将焦点转移到第一个元素,或者它进入浏览器内容。下面是添加信息后页面外观的示例。。(在页面中工作,而不是弹出窗口?)此外,当使用Chrome发布问题时,最好说明测试的版本。您好,Wladimir。非常感谢你的提示。我在弹出窗口中实现了这一点,我使用的是Chrome 17.0.963.46 beta-m。不幸的是,光标在第一次按tab键后仍然消失。在加载弹出窗口时,我可以成功地获得要选择的第二个tabindex,但第二次按键会再次导致缺少光标。你认为这可能只是Chrome的一个bug吗?它在稳定版本中对我有效。光标并没有消失,一切都在按照您预期的方式运行。它必须与最新版本的Chrome相关,因为它在16.0.912.77 m版本中也适用于我。它必须与Chrome引入的某些内容相关。因为我确信我的扩展在最新版本之前使用了tab键。截至18 beta-m,其仍处于损坏状态,因此不确定如何处理它…Bug已恢复,尚未重新修复: