在youtube.com上触发youtube播放器状态中的活动

时间:2015-08-26 08:54:27

标签: javascript google-chrome google-chrome-extension youtube

我正试图在youtube.com上播放视频时触发扩展中的活动。

我找不到其他扩展程序中的任何示例。

到目前为止我尝试了什么:

编辑:我在这里注入脚本:https://stackoverflow.com/a/9310273/4279201

现在注射时,alert('test')确实显示出来,因此注射可以达到这一点。但是没有任何反应,任何想法为什么?

//script.js file
        alert('test');
        function onPlayerStateChange(event) {        
            if(event.data === YT.PlayerState.ENDED) {          
                alert('done');
            }
        }

或者:

//script.js file
  alert('test');
  var player;
  function onYouTubeIframeAPIReady() {
    player = new YT.Player( 'player', {
      events: { 'onStateChange': onPlayerStateChange }
    });
  }
  function onPlayerStateChange(event) {
     if(event.data === YT.PlayerState.ENDED) {          
         alert('done');
        }
  }

事件常数来自:https://developers.google.com/youtube/js_api_reference?csw=1#Events

我的清单文件:http://chopapp.com/#j89brn5fbk.js为空,cnt.js就像脚本注入链接一样。 script.js在上面。

0 个答案:

没有答案