0

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

问题是如果我为旧浏览器提供非 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文件有一些问题。

4

1 回答 1

0

得到它的工作!将 wmode opaque 添加到对象:

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

然后就出现了!

于 2015-07-12T14:39:57.797 回答