保持 youtube 控件始终可见

时间:2021-01-05 20:20:18

标签: javascript jquery google-chrome-extension youtube

我正在尝试制作一个 chrome 扩展,使控件始终在本机 youtube 页面内的 youtube 视频上可见。

到目前为止我有这个 js

$(document).ready(function() {  
 
   setInterval(function(){
       $('.ytp-autohide').removeClass('ytp-autohide');
       $('#player-container').mouseover();
   },100);
   
});

但是删除 ytp-autohide 类会停止计时器/条形进度,我无法弄清楚如何通过 js mouseover 或其他方式激活 showcontrols 功能。

我可以以某种方式保持进度条和时间运行,还是交替使用 js 重新创建鼠标悬停显示控件功能?

1 个答案:

答案 0 :(得分:2)

那就是:

setTimeout(function(){

    let video = document.querySelector("#movie_player")

    setInterval(function(){
      video.dispatchEvent(new Event('mousemove'));
    },100);
},1500)

因此,您没有针对正确的元素,也没有正确触发事件。