我们有一个门户页面(角度应用程序),正在其中将另一个产品(我们称为内容预览)加载到iframe中。此内容预览(在iframe中加载)正在内部再次在iframe中打开epub,youtube,H5P和HTML内容。
我们无法通过在门户页面和内容预览页面中添加document.domain来播放不同类型的内容。因此,我们必须为YouTube和HTML内容重置document.domain。
如何动态设置和重置document.domain属性?
我们在父页面(门户页面)和预览(在iframe中加载内容预览)中设置document.domain。当iframe直接加载/渲染图像,文件,HTML时,此方法工作正常。 但是,当预览(将内容预览加载到iframe中)尝试再次在内部加载HTML时,我们将再加载一个iframe以支付html内容。我们无法播放。 播放youtube /视频时出现相同问题。我们正在为此使用videojs,它是在内部创建iframe来播放youtube /视频的。