Youtube iframe嵌入wordpress:无法读取属性' removeEventListener'为null

时间:2017-06-25 22:18:11

标签: javascript wordpress youtube youtube-api custom-wordpress-pages

我遇到过将youtube嵌入wordpress项目我遇到的问题。以前我在我的一个项目上使用了simmilar代码,但成功且没有错误,但它不是wordpress。 我的问题是使用<iframe>直接嵌入并使用youtube API都会产生错误:

Uncaught TypeError: Cannot read property 'removeEventListener' of null
at YouTubeDelegate.self.unregister_element (<anonymous>:194:36)
at remove_element (<anonymous>:406:43)
at MutationObserver.<anonymous> (<anonymous>:428:21)

我最简单的iframe嵌入代码:

<iframe width="560" height="315" src="https://www.youtube.com/embed/-Pau48X5TlU" frameborder="0" allowfullscreen></iframe>

到目前为止我也尝试过的事情:

  • 禁用所有自定义js
  • 禁用所有样式
  • 更改iframe嵌入youtube JS API
  • 在各种页面和模板部件上嵌入iframe
  • 将站点部署到服务器而不是localhost
  • 从src
  • 以外的所有属性中剥离嵌入代码
  • 将src更改为http / https
  • 通过控制台调试它几乎是不可能的,因为每次刷新后获取API内部的错误,所以需要点击~500步......

我已经没想完了。 您可以前往http://adyry.com/dhw/查看错误,我已在标头中嵌入了随机视频。

我的猜测是它与wordpress引擎有某种关系,强制嵌入oEmbed?

我希望你能帮助我,阿德里安

1 个答案:

答案 0 :(得分:1)

好的,为了将来参考,这是一个由&#34;禁用HTML5自动播放&#34;引起的错误。我在chrome中创建了一个问题。