【发布时间】:2014-06-06 18:16:21
【问题描述】:
我最近制作了一个 YouTube JukeBox。我已经完成了我想做的所有事情,除了我试图让通知仅在上一个视频结束时才在播放事件上工作/显示。
我尝试设置一个变量,然后在视频结束为真时更新它,但是当我在播放事件中检查它时它一直返回“未定义”。
function onPlayerStateChange(event)
{
var videoData = player.getVideoData();
if (event.data == 0)
{
var videend = 1;
player.loadVideoById($("input[name=video]:radio:checked").closest('tr').next().find('input').prop("checked", true).val());
$('.playlist').scrollTo($("input[name=video]:radio:checked").closest('tr'));
}
if (event.data == 1)
{
$("#info").css("display","none");
if(videend == 1)
{
var videend = 0;
new Notification(videoData['author'], {
dir: "auto",
lang: "",
body: videoData['title'],
icon: "http://vman315.com/base/images/Pinkie-Pie-mustache.png",
});
}
document.title = '\u25B6 ' + videoData['title'];
}
}
如果有人能提供一些关于我做错了什么的见解,我将非常感激。
【问题讨论】:
标签: javascript html notifications youtube-iframe-api