【问题标题】:keep youtube controls always visible保持 youtube 控件始终可见
【发布时间】:2021-04-11 14:56:48
【问题描述】:

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

到目前为止我有这个js

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

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

我可以保持进度条和时间以某种方式运行,或者用 js 重新创建 mouseover showcontrols 功能吗?

【问题讨论】:

    标签: javascript jquery google-chrome-extension youtube


    【解决方案1】:

    那就是:

    setTimeout(function(){
    
        let video = document.querySelector("#movie_player")
    
        setInterval(function(){
          video.dispatchEvent(new Event('mousemove'));
        },100);
    },1500)
    

    所以你没有定位正确的元素,你没有正确触发事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-11
      • 2011-08-27
      • 2012-11-03
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      • 2023-01-17
      相关资源
      最近更新 更多