让 YouTube 控件始终可见

mil*_*ool 5 javascript youtube jquery google-chrome-extension

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

到目前为止我有这个js

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

但删除 ytp-autohide 类会停止计时器/栏进度,我不知道如何通过 js mouseover 或类似方式激活 showcontrols 功能。

我可以以某种方式保持进度条和时间,或者用js重新创建鼠标悬停显示控件功能吗?

Lou*_*tte 6

那将是:

setTimeout(function(){

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

    setInterval(function(){
      video.dispatchEvent(new Event('mousemove'));
    },100);
},1500)
Run Code Online (Sandbox Code Playgroud)

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

  • 我想 YT 团队看到了我的解决方案!他们现在可能会检查“可信”事件......因为“id”仍然很好。 (2认同)