내가 거기에 다음과 같은 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 키를 누르면 입력 필드가 포커스를 잃지 만 두 번째 포커스는 포커스를 얻지 못합니다.
첫 번째 탭을 다시 선택하고 탭을 한 번 더 누르면 두 번째 필드가 포커스를 얻습니다. 다시 누르면 버튼이 초점을 맞추고 세 번째 버튼을 누르면 첫 번째 필드가 한 번 더 초점을 맞 춥니 다.
첫 번째 탭 키 누르기가 작동하지 않는 이유를 알고있는 사람이 있습니까? 여기
Unfortunatley 나는 당신의 질문에 답할 수 없다. (정말로 이상한 일인지 궁금하다.) 무슨 일이 생기는지 궁금해한다. Tabindex를 사용해야하는 탭핑에 관심이 있다면 페이지로드에 초점을 맞추고 포커스를 첫 번째 요소로 이동시키는 마지막 tabindex로 보이지 않는 항목을 넣거나 브라우저에 넣어야합니다. Heres 추가 된 정보로 페이지가 어떻게 보이는지 보여줍니다. http://pastebin.com/2izkBt7g (페이지가 아닌 팝업으로 작동합니까?) 또한 Chrome을 사용하여 probs를 게시 할 때 테스트의 버전을 알려주는 것이 좋습니다. in. – PAEz
안녕하세요 블라디미르. 팁을 주셔서 대단히 감사합니다. 내 팝업에서 이것을 구현했고 크롬 17.0.963.46 베타 -m을 사용하고 있습니다. 불행히도 커서는 첫 번째 탭 키를 누른 후에도 사라집니다. 나는 성공적으로 팝업을로드 할 때 두 번째 tabindex를 선택할 수 있지만 두 번째 키를 누르면 누락 된 커서가 다시 나타납니다. 이것이 Chrome 버그 일 수 있다고 생각하십니까? – forgetso
안정 버전에서 저에게 효과가있었습니다. 커서가 사라지지 않고 모든 것이 정확히 예상대로 작동합니다. –