Javascript 如何访问现有的YouTube播放器';它连接到IFrame?

Javascript 如何访问现有的YouTube播放器';它连接到IFrame?,javascript,youtube,youtube-api,Javascript,Youtube,Youtube Api,假设已从另一个javascript模块youtube.js定义了一个播放器对象,如下所示: var player; function onYouTubeIframeAPIReady() { player = new YT.Player('initial-video', { events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange }

假设已从另一个javascript模块
youtube.js
定义了一个播放器对象,如下所示:

  var player;
  function onYouTubeIframeAPIReady() {
    player = new YT.Player('initial-video', {
      events: {
        'onReady': onPlayerReady,
        'onStateChange': onPlayerStateChange
      }
    });
  }

如何从
some_other_js_file.js
访问此
播放器
,以便加载其他视频?是否可以在
some_other_js_file.js
中定义指向同一玩家对象的新变量?如果不是,可能的解决方法是什么?

假设在iframe中定义了
player
,您可以从父页面访问它。iFrame中的所有全局变量都可以从
contentWindow

从某个其他文件.js中

  youtubeiFrame = document.getElementById('youtube-frame-id').contentWindow;

  alert(youtubeiFrame.player)
这符合你的情况吗

编辑此答案似乎解决了一个问题