Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
视频事件侦听器工作不正常(Google Chrome扩展-Javascript)_Javascript_Google Chrome Extension_Video Streaming_Html5 Video_Dom Events - Fatal编程技术网

视频事件侦听器工作不正常(Google Chrome扩展-Javascript)

视频事件侦听器工作不正常(Google Chrome扩展-Javascript),javascript,google-chrome-extension,video-streaming,html5-video,dom-events,Javascript,Google Chrome Extension,Video Streaming,Html5 Video,Dom Events,我试图在谷歌Chrome扩展中跟踪视频何时停止、暂停等。这是示例页面(html5视频): 代码如下: var player = document.getElementById("pid_mwe_v0") || null; if (player !== null) { console.log("VIDEO FOUND!!!!!!!"); player.addEventListener("pause"

我试图在谷歌Chrome扩展中跟踪视频何时停止、暂停等。这是示例页面(html5视频):

代码如下:

var player = document.getElementById("pid_mwe_v0") || null;
    if (player !== null) {
        console.log("VIDEO FOUND!!!!!!!");
        player.addEventListener("pause", function(event){
        console.log("pause");
        },false); 
        
        player.addEventListener("play", function(event){
        console.log("play");
        },false); 
        
        player.addEventListener("play", logger, false); 
        player.addEventListener("pause", logger, false); 
    }
    else{
    console.log("NO VIDEO");
    }
  • 为什么它不通过其id检测此视频,而是通过以下方式检测:

     document.getElementsByTagName("video")[0]
    
  • 如何通过id检测它

  • 即使检测到视频,单击播放/暂停时也不会触发播放和暂停事件。如何做好这件事