我正在制作(或尝试制作)一个Chrome插件,当进入YouTube页面时,自动聚焦于视频对象。
这样做的原因是我喜欢使用空格键来暂停视频。然而,当我们进入YouTube视频页面时,它会聚焦于页面主体。如果你此时按下空格键,它只会向下滚动页面。
以下是我的代码:
var mp = document.getElementById("movie_player");
setInterval(test,2000);
function test(){
mp.focus();
console.log(document.activeElement);
}
onload = mp.focus();
我似乎无法将注意力集中在 movie_player 对象上。我尝试过使用计时器循环和 onload,但它始终会集中在 body 元素上。
我知道 jQuery 可以轻松完成这个任务。但因为任务非常简单,只需要在 Chrome 中正常工作,所以我觉得 jQ 太过复杂了。