嵌入 wordpress 中的 Youtube iframe:无法读取 属性 'removeEventListener' of null
Youtube iframe embed in wordpress: Cannot read property 'removeEventListener' of null
我在将 youtube 嵌入我正在处理的 wordpress 项目时遇到了问题。以前我在我的一个项目中使用过类似的代码,并且成功并且没有错误,但它不是 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
- 将站点部署到服务器而不是本地主机
- 从除 src 之外的所有属性中剥离嵌入代码
- 将 src 更改为 http / https
- 通过控制台调试它几乎是不可能的,因为每次刷新后都会在 API 中获取错误,因此需要点击 ~500 步...
而且我 运行 没主意了。
您可以前往 http://adyry.com/dhw/ 查看错误,我在 header 中嵌入了随机视频。
我的猜测是它与 wordpress 引擎有某种关系,它强制通过 oEmbed 嵌入?
我希望你能帮助我,阿德里安
好的,为了将来参考,这是 chrome 中的 "Disable HTML5 Autoplay" 插件引起的错误,我已经在他们的 github.
上创建了问题
我在将 youtube 嵌入我正在处理的 wordpress 项目时遇到了问题。以前我在我的一个项目中使用过类似的代码,并且成功并且没有错误,但它不是 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
- 将站点部署到服务器而不是本地主机
- 从除 src 之外的所有属性中剥离嵌入代码
- 将 src 更改为 http / https
- 通过控制台调试它几乎是不可能的,因为每次刷新后都会在 API 中获取错误,因此需要点击 ~500 步...
而且我 运行 没主意了。 您可以前往 http://adyry.com/dhw/ 查看错误,我在 header 中嵌入了随机视频。
我的猜测是它与 wordpress 引擎有某种关系,它强制通过 oEmbed 嵌入?
我希望你能帮助我,阿德里安
好的,为了将来参考,这是 chrome 中的 "Disable HTML5 Autoplay" 插件引起的错误,我已经在他们的 github.
上创建了问题