2012-08-08 15 views
9

共有オブジェクトを設定して取得する簡単なswfを作成しました。 FFでデータを設定してIEで同じオブジェクトを取得しようとするとうまくいきます。 しかし、Chromeを使って取得しようとすると機能しません。Chromeはローカルストレージ用に独自の場所を持っています。フラッシュ共有オブジェクト(つまり、フラッシュクッキー)はChromeと共有されていません

私は、共有オブジェクトが保存されているかどうかを確認するには、以下のURLを使用:http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html

私はウーブーでは動作しませんが、私は、彼らは同じ問題を持っていることがわかり:) あなたがに参照して、それをシミュレートすることができますwww.oovoo.comをFFで開き、IEとChromeで以下のリンクを開くと、oovoo.comの共有オブジェクトがIEでのみ表示されます。

なぜ起こるのか?

10x、

+0

あなたのswfは別のドメインから埋め込まれていますか?それはサードパーティですか? –

+0

いいえ...同じドメインです –

答えて

6

最近この問題も発生しました。 Chromeが共有オブジェクトを使用していないようです(%APPDATA%\ Macromedia \ Flash Player \ #SharedObjects \)。 APPDATA%以下の\ .. \ローカル\ Googleの\クローム\ユーザーデータ\既定\ペッパーデータ\ショックウェーブフラッシュ\ WritableRoot \ #SharedObjects私があれば知らない

\ %:Chromeは、自身のを維持しているようですこれはバグまたは意図的ですが、確かに迷惑です。

+1

これは意図的です。 Chromeには、独自のFlashプラグインが付属しています。 Chromeで使用するプラグインを変更するには、chrome:// pluginsに移動します。 Pepper Flashは現在、ChromeのデフォルトのFlashプラグインとなっているようです。 –

1

問題は、クロムが使用するフラッシュプラグインにあります。

クロムアドレスバーに「about:plugins」と入力すると、現在Chromeが使用しているプラ​​グインが表示されます。現在有効なフラッシュプレーヤーが "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_

あなたはフラッシュの新しいバージョンを持っていた後、フラッシュの「pepperflash」バージョンを無効にするには、Chromeのプラグインに戻って、もう一方を有効にします。

これを実行した後、共有オブジェクトをChromeでうまく使用できました。