2012-04-26 8 views
0

私のページにこのオブジェクトコードがあります。 FirefoxがオブジェクトのallowScriptAccessタグをオーバーライドするのはなぜですか?

<object data='http://example.com/player.swf' height='398' id='player' type='application/x-shockwave-flash' width='398'> 
<param name='flashvars' value='config=http://example.com/config.js'> 
<param name='movie' value='http://example.com/player.swf'> 
<param name='allowfullscreen' value='true'> 
<param name='allowScriptAccess' value='never'> 
</object> 

私は私のActionScriptコードでExternalInterface電話を持っている場合は

は、彼らがChromeをFirefoxの上で実行されますが、ではないであろう。 Firebugのを使用して精密検査時には、私は私の allowScriptAccessタグが上書きされていないだけということに気づいた、だけでなく、新しいタグが注入されています

<param value="always" name="allowScriptAccess"> 
<param name="AllowNetworking" value="all"> 

なぜこの出来事はありますか?

+0

allowScriptAccessの「never」値は廃止予定ですhttp://livedocs.adobe.com/flex/3/html/help.html?content=05B_Security_14.html Firefoxはデフォルト値(常に?)。もう1つの理由は、すべてのjが通信をフラッシュできるようにするjsスクリプトを持っている可能性があります.HTMLファイルのすべてのオブジェクトタグにallowScriptAccessとallowNetworkingを追加します(クロムでも同じことをする必要があります)。 – Mircea

答えて

関連する問題