2012-08-08 95 views
9

我編寫了一個簡單的swf來設置和獲取共享對象。 當我通過FF設置數據並嘗試通過IE獲取相同的對象時,它工作正常。 但是,當我試圖通過Chrome瀏覽器獲取Chrome瀏覽器時,Chrome瀏覽器無法正常工作 - 就像Chrome瀏覽器本身的存儲位置一樣。Flash共享對象(即flash cookie)未與Chrome共享

我用下面的網址,看是否共享對象保存:http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html

我沒有在ooVoo的工作,但我看到他們有同樣的問題:) 您可以通過瀏覽來模擬它www.oovoo.com在FF中,並在IE和Chrome中打開下面的鏈接 - 您只會在IE中看到oovoo.com共享對象。

任何想法爲什麼會發生?

10x,

+0

你的swf嵌入在不同的域中嗎?它是第三方嗎? – 2012-08-08 11:20:32

+0

不...這是相同的域名 – 2012-08-08 11:25:22

回答

6

我最近也遇到了這個問題。看起來Chrome並未使用您期望的共享對象(%APPDATA%\ Macromedia \ Flash Player \ #SharedObjects \)。 Chrome瀏覽器似乎保持了自己在:%APPDATA%\ .. \本地\谷歌\鍍鉻\用戶數據\ DEFAULT \辣椒數據\的Shockwave Flash \ WritableRoot \ #SharedObjects \

我不知道這是一個錯誤或故意,但它肯定是煩人的。

+1

這是故意的。 Chrome自帶了Flash插件。您可以通過以下方式更改Chrome使用的插件:chrome://插件。 Pepper Flash現在顯然是Chrome中的默認Flash插件。 – 2012-08-14 16:47:13

1

問題在於Chrome使用的Flash插件。

如果你在你的chrome地址欄中輸入「about:plugins」,你可以看到chrome當前使用的插件。如果當前啓用的Flash播放器是「pepperflash」,您的共享對象將不會被存儲。

你需要做的是從Adobe的網站上下載一個新版本的Flash。

http://helpx.adobe.com/flash-player/kb/flash-player-google-chrome.html#main_How_do_I_install_the_latest_version_of_Flash_Player_in_Google_Chrome_

之後,你有閃光的新版本,重新回到自己的Chrome插件,禁用閃光燈的「pepperflash」版本,並啓用另一個。

這樣做後,我就可以在Chrome中使用共享對象了。