2012-08-08 49 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中使用共享对象了。