2012-01-30 4 views
9

내가 거기에 다음과 같은 HTML 마크 업 팝업이있는 크롬 확장을 만든 크롬 확장에 팝업 작동하지 : 나는 팝업을 열 때Tab 키를

<html> 
<head> 
<style> 
body { 
font-family: 'Open Sans',arial,sans-serif; 
background-color: #E5E5E5; 
font-size: 13px; 
text-shadow: 0px 1px rgba(255, 255, 255, 0.5); 
} 
</style> 
</head> 
<script type="text/javascript">function sendRequest(s,r){ 
chrome.tabs.getSelected(null, function(tab) { 
    chrome.tabs.sendRequest(tab.id, {search:s , replace:r}, function(response) { 
    console.log(response.farewell); 
    }); 
}); 
}; 
</script> 
<body> 

<label for="search">Search for</label><input name="search" id="search"></input> 
<label for="replace">Replace with</label><input name="replace" id="replace"></input> 
<button onclick="var s=document.getElementById('search').value;var r=document.getElementById('replace').value;sendRequest(s,r);">Go</button> 
</body> 
</html> 

, 다음 첫 번째 입력 필드를 선택하고 Tab 키를 누르면 입력 필드가 포커스를 잃지 만 두 번째 포커스는 포커스를 얻지 못합니다.

첫 번째 탭을 다시 선택하고 탭을 한 번 더 누르면 두 번째 필드가 포커스를 얻습니다. 다시 누르면 버튼이 초점을 맞추고 세 번째 버튼을 누르면 첫 번째 필드가 한 번 더 초점을 맞 춥니 다.

첫 번째 탭 키 누르기가 작동하지 않는 이유를 알고있는 사람이 있습니까? 여기

+0

Unfortunatley 나는 당신의 질문에 답할 수 없다. (정말로 이상한 일인지 궁금하다.) 무슨 일이 생기는지 궁금해한다. Tabindex를 사용해야하는 탭핑에 관심이 있다면 페이지로드에 초점을 맞추고 포커스를 첫 번째 요소로 이동시키는 마지막 tabindex로 보이지 않는 항목을 넣거나 브라우저에 넣어야합니다. Heres 추가 된 정보로 페이지가 어떻게 보이는지 보여줍니다. http://pastebin.com/2izkBt7g (페이지가 아닌 팝업으로 작동합니까?) 또한 Chrome을 사용하여 probs를 게시 할 때 테스트의 버전을 알려주는 것이 좋습니다. in. – PAEz

+0

안녕하세요 블라디미르. 팁을 주셔서 대단히 감사합니다. 내 팝업에서 이것을 구현했고 크롬 17.0.963.46 베타 -m을 사용하고 있습니다. 불행히도 커서는 첫 번째 탭 키를 누른 후에도 사라집니다. 나는 성공적으로 팝업을로드 할 때 두 번째 tabindex를 선택할 수 있지만 두 번째 키를 누르면 누락 된 커서가 다시 나타납니다. 이것이 Chrome 버그 일 수 있다고 생각하십니까? – forgetso

+0

안정 버전에서 저에게 효과가있었습니다. 커서가 사라지지 않고 모든 것이 정확히 예상대로 작동합니다. –

답변

6

참조 크롬 버그 리포트 :http://code.google.com/p/chromium/issues/detail?id=122352

편집 : 수정 현재 카나리아 빌드에서 구현 26.0.1408.1 (공식은 181,614 빌드)이 편집시.

+0

정보를 주셔서 감사합니다 – forgetso

+0

많은 시간을 저축했습니다 :) 감사합니다 – akshob

+1

버그는 다시 돌아 왔고 아직 재조정되지 않았습니다 : https://code.google.com/p/chromium/issues/detail?id=122352 – Loren

0

이것은 Chrome 버전 32.0.1700.76 m에서 작동하는 것으로 보입니다.

내 TxtPad 확장 프로그램에서 올바르게 작동하는 것을 본 적이 없지만 오늘은 크롬 업데이트 이후에 작동했습니다.

희망 사항은 지금 그대로입니다.

관련 문제