1

Mac で Flash の wmode=window を強制するにはどうすればよいですか? このモードでは、Flash が通常の HTML 要素よりも上のレイヤーに存在し、パフォーマンスが向上します。Windowsでは問題なく動作しています。Mac では、奇妙な結果が得られます。Mac 上の Chrome では、HTML 要素が Flash の動画以外の要素のみをカバーできるようになります。一方、Mac 上の Firefox では、HTML 要素で Flashのすべてをカバーできます。Mac 上の Flash では、 HTML 要素が何かを覆うこと許可したくありません。

Flash を埋め込むためにSWFObjectを使用しています。

swfobject.embedSWF(
    'flash/player_20110128.swf',
    'flashPlayer',
    '100%',
    '100%',
    '9',
    'expressInstallSwfUrlTODO.swf',
    {},
    {
        allowfullscreen: true, 
        wmode: 'window'
    },
    {},
    function(status) {
        if (!status.success) {
            alert('Failed to embed Flash player');
        } else {
            alert('embedded');
        }
    }
); 
4

1 に答える 1

0

wmode=direct を試してみましたか?

「ダイレクト」は、レンダリングのために親 Web ブラウザーを完全にバイパスするようプレーヤーに指示します。スタンドアローン プレーヤーのパフォーマンスと比較して、もう少しキックを加えることができます。

ただし、Flash Player 10 以降が必要です。

于 2011-01-29T01:46:12.470 に答える