Javascript js-youtube api-onstatechange未触发

Javascript js-youtube api-onstatechange未触发,javascript,youtube-api,Javascript,Youtube Api,我只是想在一段youtube视频的结尾触发一个警报(“测试”),直到今天效果都很好 我刚刚做了一个JSFIDLE,如果有人可以检查代码或者遇到同样的问题,请告诉我,这将是很好的 function onPlayerStateChange(event) { alert('test') if (event.data == YT.PlayerState.ENDED) { alert('test') } } 如果触发器工作正常,也请注意我,可能是浏览器特有的问题。

我只是想在一段youtube视频的结尾触发一个警报(“测试”),直到今天效果都很好

我刚刚做了一个JSFIDLE,如果有人可以检查代码或者遇到同样的问题,请告诉我,这将是很好的

function onPlayerStateChange(event) {
    alert('test')
    if (event.data == YT.PlayerState.ENDED) {
        alert('test')
    }
}
如果触发器工作正常,也请注意我,可能是浏览器特有的问题。

你应该检查一下,他们使用的是相同的API和代码,看起来不错。
希望它能帮助您。

JSFIDLE中提到的解决方案不起作用。。。那可能是我的浏览器吗?你在用哪个浏览器?试试谷歌浏览器,它可能是youtube和谷歌服务的最佳选择。只有当YT使用的是“默认播放器”,而不是HTML5时,这才是一个问题。如果我在Firefox上打开并“请求HTML5播放器”,我将再次开始接收事件。但当然,我不能告诉我所有的用户这样做。