2012-08-13 2 views
3

YouTube 페이지에 들어갈 때 동영상 개체에 자동으로 초점을 맞추는 Chrome Plugin을 만들고 있습니다.YouTube 동영상 플레이어 개체에 집중하는 방법

이유는 비디오를 일시 중지하기 위해 스페이스 바를 사용하는 것입니다. 그러나 YouTube 비디오 페이지에 입장하면 몸에 집중합니다. 스페이스 바를 누르면 아래로 스크롤됩니다.

여기 내 코드입니다.

var mp = document.getElementById("movie_player"); 
setInterval(test,2000); 
function test(){ 
    mp.focus(); 
    console.log(document.activeElement); 
} 
onload = mp.focus(); 

나는 movie_player 개체에 집중할 수 없습니다. 나는 timer-loop를 시도하고 onload를 사용했다. 그것은 신체 요소에 초점을 유지합니다.

jQuery가이 문제를 해결할 수 있음을 알고 있습니다. 그러나 작업이 매우 단순하고 크롬에서 작동해야하기 때문에 jQ가 과도하다고 느낍니다.

+0

이렇게 만들었습니까? 나는 그것을 원한다. – gsingh2011

답변

1

난 그냥 같은 문제를 해결했다. 해결책은 tabIndex을 먼저 설정하는 것입니다. 기본적으로 플러그인의 색인은 -1입니다.

function focusMyFlash(name){ 
    var t=document[name]||window[name]; 
    if(t){ 
     t.tabIndex=0; 
     t.focus(); 
    } 
} 

이것은 Chrome 및 FireFox에서 작동하며 IE에서는 여전히 작동한다고 가정합니다 (아직까지 테스트되지 않았습니다).

+0

데이브, 사례를 제공해 주시겠습니까? 이 솔루션을 구현할 수 없습니다. – hexagonest

관련 문제