【问题标题】:Iframe api state change does not trigger with mdl jsiframe api 状态更改不会通过 mdl js 触发
【发布时间】:2017-08-19 10:02:41
【问题描述】:

存在 mdl js 时不会触发 iframe api onStateChange。

See codepen 。这不会控制台日志状态更改,删除

<script src="https://code.getmdl.io/1.3.0/material.min.js"></script>

将控制台记录更改。

【问题讨论】:

    标签: javascript youtube-api youtube-iframe-api


    【解决方案1】:

    根据此link,iFrame Player API 存在临时问题,作为临时修复,您只需在onReady 事件中添加事件侦听器:

    function onReady() {
        player.addEventListener('onStateChange', function(e) {
            console.log('State is:', e.data);
        });
    }
    

    确保从 YT.PLAYER 构造函数 (see the jsfiddle) 中删除 onStateChange 事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-06
      • 1970-01-01
      • 2020-07-26
      • 1970-01-01
      • 2011-03-30
      • 2019-11-22
      • 1970-01-01
      • 2021-07-03
      相关资源
      最近更新 更多