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');
}
}
);