0

lightGalleryを使用して、lightgallery ポップアップに埋め込まれた iframe にビデオをロードしています。

問題は、独自のフラッシュ プレーヤーを使用して古いブラウザーに HTML5 以外のビデオを提供すると、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埋め込みを試しましたが、動作します。したがって、Flash ファイルに問題があるのは lightgallery に違いありません。

4

1 に答える 1

0

うまくいきました!オブジェクトに wmode opaque を追加します。

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

そしたら登場!

于 2015-07-12T14:39:57.797 に答える