小编SH5*_*H56的帖子

在youtube api中检测播放事件

我正在寻找一种方法来通过Javascript检测嵌入式Youtube视频中的播放事件.现在我能够检测到状态变化,但我无法弄清楚如何取消绑定事件并触发另一个事件,说它已完成.我也不想使用add/removeEventListener,因为我猜IE8及以下版本没有这个功能.

我的代码到目前为止,

    function onYouTubePlayerReady(playerId) {
    console.log('loaded');
    var ytPlayer = document.getElementById(playerId);
    ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
}

function onytplayerStateChange(newState) {
    console.log("Player's new state: " + newState);
    if(newState === 1) {
        sendYtUrl();
     }
}

function sendYtUrl() {
    console.log('play detected');
    ytplayer.removeEventListener("onStateChange");
} 
Run Code Online (Sandbox Code Playgroud)

我希望弹出sendYtUrl,删除监听器,然后做我需要做的任何事情,或者甚至更好,保持清洁并将其保留在同一个功能中.

提前致谢!

javascript youtube api jquery event-listener

3
推荐指数
1
解决办法
7387
查看次数

在VS2012中使用Chirpy?

我正在尝试设置Chirpy - 我们正在从MS Visual Studio 2010迁移到2012.我知道它应该最终出现在Addins文件夹中,但我没有看到它列在工具 - > addins下.有什么想法吗?

我们使用的是旧版本(对于Github,没有人想升级,所以我们没有Git问题) - 所以它可能不是那么简单.

谢谢!

chirpy visual-studio-2012

2
推荐指数
1
解决办法
1069
查看次数