2012-04-26 16 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電話,他們將在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正在使用默認值(始終?)。另一個原因可能是你可能有一個js腳本來啓用所有js的flash通信 - 在html文件中添加allowScriptAccess和allowNetworking到所有對象標籤(雖然它也應該在chrome上也做同樣的事情) – Mircea 2012-04-26 11:16:52

回答

1

原來FlashFirebug負責這個。

+0

嘗試使用swfobject代替。 – atilkan 2012-04-26 12:54:27

相關問題