没有允许展示的YouTube iframe

时间:2019-04-17 09:42:08

标签: javascript iframe youtube-iframe-api

我正在为内容管理系统admin UI构建扩展。该扩展程序由CMS托管在沙盒iframe中。

扩展程序的目的是嵌入youtube视频,以便用户能够看到其预览。所以它是沙盒iframe中的一个iframe。

我遇到的问题是沙盒(父iframe)没有允许使用allow-presentation,这导致在YouTube嵌入代码中触发以下异常:

DOMException: Failed to construct 'PresentationRequest': The document is sandboxed and lacks the 'allow-presentation' 

视频正常运行,但是未处理的错误导致不必要的调试断点,并向浏览器控制台发送垃圾邮件。

我尝试使用?fs=0参数禁用全屏模式,但代码仍被调用并且仍然引发错误。

在没有启用允许呈现的iframe中,是否可以使嵌入代码正常工作?

0 个答案:

没有答案