我正在为内容管理系统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中,是否可以使嵌入代码正常工作?