在video.js ModalDialog

时间:2019-03-11 10:56:15

标签: javascript

我正在尝试在视频暂停时在video.js播放器上显示HTML按钮。

我正在使用ModalDialog功能(该链接内的代码示例)进行此操作。还有一个GitHub问题here,讨论了如何使用HTML实现此目标,但是我无法使该解决方案正常工作。

这是我到目前为止所拥有的:

var player = videojs('my-player');

player.on('pause', function() {

  var modal_content = '<div class="mcwidget-embed" data-widget-id="999999"></div>';

  // where the magic happens
  var contentEl = document.createElement('div');
  // probably better to just build the entire thing via DOM methods
  contentEl.innerHTML = modal_content;

  var ModalDialog = videojs.getComponent('ModalDialog');
  var modal = new ModalDialog(player, {
      content: contentEl,
      temporary: false
  });

  // When the modal closes, resume playback.
  modal.on('modalclose', function() {
    player.play();
  });

});

不幸的是,它只是将HTML显示为文本。

我是JavaScript的新手,因此我正在一起破解它,需要帮助。

我做错了什么?

0 个答案:

没有答案