用LightGallery在iframe中加载swf文件?

问题描述:

我正在使用lightGallery将视频加载到嵌入在lightgallery弹出窗口中的iframe中。用LightGallery在iframe中加载swf文件?

问题是如果我为旧浏览器提供非HTML5视频,使用我自己的Flash播放器,iframe保持空白(黑色)。如果我在新标签中打开视频,而不是使用lightgallery,则视频加载没有任何问题。

Web开发者控制台是空的,这是我最大的问题,因为我无法追查到错误。请注意,所有内容都位于同一个域中。从iframe中

示例代码:

<object id="videoPlayerObject" name="videoPlayerObject" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="1021" height="770"> 
    <param name="movie" value="vid/video_player.swf"> 
    <param name="flashvars" value="flv=filename.flv&amp;width=1021&amp;height=770"> 
    <param name="allowScriptAccess" value="always"> 
    <param name="allowFullScreen" value="true"> 
    <param name="salign" value="lt"> 
    <embed id="videoPlayerEmbed" name="videoPlayerEmbed" src="vid/video_player.swf" flashvars="flv=filename.flv&amp;width=1021&amp;height=770" allowFullScreen="true" width="1021" height="770" allowScriptAccess="always" salign="lt" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed> 
</object> 

我还试图SWFObject的,但是同样的问题。

任何人都可以帮助我吗?我怎样才能找到更多关于错误的信息?不幸的是,开发人员没有在github上回答。


PS:我试着用fancybox嵌入相同的iframe,它有效。所以它必须是lightgallery,在Flash文件上有一些问题。

让它工作!将wmode不透明添加到对象:

<param name="wmode" value="opaque" /> 

然后显示出来!