我正试图在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/#j89brn5f,bk.js
为空,cnt.js
就像脚本注入链接一样。 script.js
在上面。