Javascript 类型错误:player.b未定义。我该如何解决这个问题?

Javascript 类型错误:player.b未定义。我该如何解决这个问题?,javascript,youtube-api,Javascript,Youtube Api,需要在代码中调整哪些内容才能解决此问题 代码: 您需要使用player.g.g.playerVars,而不是使用player.b.b.playerVars 函数onPlayerStateChange(事件){ const player=event.target; const playerVars=player.g.g.playerVars; if(playerVars.loop&&event.data==YT.PlayerState.end){ player.seekTo(playerVars

需要在代码中调整哪些内容才能解决此问题

代码:


您需要使用
player.g.g.playerVars
,而不是使用
player.b.b.playerVars

函数onPlayerStateChange(事件){
const player=event.target;
const playerVars=player.g.g.playerVars;
if(playerVars.loop&&event.data==YT.PlayerState.end){
player.seekTo(playerVars.start);
}
}

您还需要查看哪些代码?请给我看一下相关文档,好吗?究竟是什么决定了它是b.b还是g.g?您怎么知道它是g.g而不是c.c?这就是我正在查看的内容:/g在哪里说使用g.g?抱歉,我找不到文档,我调试了你的代码,在一个g对象中发现了PlayerBars,而这个g对象又在一个“g”对象中。你能分享一个截图让我看看吗?是什么决定了它是b.b、g.g、c.c还是r.r?这将更好地帮助我理解它是如何工作的。在您的
onPlayerStateChange
中。插入
console.log(JSON.stringify(event))
作为第一行。在线将JSON字符串复制到JSON格式化程序中,并查看事件对象的结构。这可能有助于了解事件对象
    function onPlayerStateChange(event) {
    const player = event.target;
    const playerVars = player.b.b.playerVars;
    if (playerVars.loop && event.data === YT.PlayerState.ENDED) {
      player.seekTo(playerVars.start);
    }
  }