gpt4 book ai didi

javascript - 窗口 ["onYouTubePlayerAPIReady"的替代方案]

转载 作者:行者123 更新时间:2023-12-03 07:25:01 26 4
gpt4 key购买 nike

window["onYouTubePlayerAPIReady"]的替代方案吗?如果 youTube Player API 已准备就绪,但 window["onYouTubePlayerAPIReady"] 已被另一个无法修改的脚本使用,我需要执行一个函数。

最佳答案

如果您有多个 onYouTubePlayerAPIReady 函数声明,则前一个函数将被覆盖并且永远不会被调用。

替代解决方案是在第一个 onYouTubePlayerAPIReady 函数上保留引用,然后在您自己的或第二个 onYouTubePlayerAPIReady 函数中调用您保留的函数引用。

setTimeout( function() {
if ( typeof window.onYouTubePlayerAPIReady !== 'undefined' ) {
if ( typeof window.gambitOtherYTAPIReady === 'undefined' ) {
window.gambitOtherYTAPIReady = [];
}
window.gambitOtherYTAPIReady.push( window.onYouTubePlayerAPIReady );
}
window.onYouTubePlayerAPIReady = function() {

// Initialize YT.Player and do stuff here

if ( typeof window.gambitOtherYTAPIReady !== 'undefined' ) {
if ( window.gambitOtherYTAPIReady.length ) {
window.gambitOtherYTAPIReady.pop()();
}
}
}

检查这个page了解更多信息。

关于javascript - 窗口 ["onYouTubePlayerAPIReady"的替代方案],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36039755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com