2012-08-08 6 views
9

Ich habe ein einfaches SWF geschrieben, um gemeinsam genutzte Objekte zu setzen und zu erhalten. Wenn ich Daten über FF einstellen und versuchen, das gleiche Objekt über IE zu bekommen, funktioniert es gut. Aber wenn ich versuche, es durch Chrome zu bekommen, funktioniert es nicht - wie Chrome hat seinen eigenen Platz für den lokalen Speicher.Gemeinsames Flash-Objekt (d. H. Flash-Cookie) wird nicht mit Chrome geteilt

verwendete ich die unten URL zu sehen, ob das gemeinsame Objekt gespeichert wird: http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html

ich nicht an oovoo arbeiten, aber ich sehe, dass sie das gleiche Problem haben :) Sie können simulieren, indem Sie zu www.oovoo.com in FF und öffnen Sie den untenstehenden Link in IE und Chrome - Sie werden das gemeinsame Objekt oovoo.com nur in IE sehen.

Irgendeine Idee, warum es passiert?

10x,

+0

Ist Ihr SWF aus einer anderen Domäne eingebettet? Ist es ein Drittanbieter? –

+0

nein ... es ist die gleiche Domain –

Antwort

6

Ich bin vor kurzem in dieses Problem auch gelaufen. Es scheint, dass Chrome die freigegebenen Objekte, die Sie erwarten würden, nicht verwendet (% APPDATA% \ Macromedia \ Flash Player \ #SharedObjects \). Chrome scheint seine eigene zu halten in: % APPDATA% \ .. \ Local \ Google \ Chrome \ User Data \ Default \ Pfeffer Data \ Shockwave Flash \ WritableRoot \ #SharedObjects \

Ich weiß nicht, ob Dies ist ein Fehler oder absichtlich, aber es ist sicherlich ärgerlich.

+1

Dies ist absichtlich. Chrome verfügt über ein eigenes Flash-Plugin. Sie können das von Chrome verwendete Plugin ändern, indem Sie zu: chrome: // plugins gehen. Pepper Flash ist jetzt scheinbar das Standard-Flash-Plugin in Chrome. –

1

Das Problem ist mit dem Flash-Plugin, das Chrome verwendet.

Wenn Sie in Ihrer Chrome-Adressleiste Folgendes eingeben: "about: plugins", können Sie die von chrome verwendeten Plugins sehen. Wenn der aktuell aktivierte Flash-Player "Peeflash" ist, werden Ihre geteilten Objekte nicht gespeichert.

Was Sie tun müssen, ist eine neue Flash-Version von der Adobe-Website herunterladen.

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_

Nachdem Sie eine neue Version von Flash haben, gehen Sie zurück in Ihre Chrome Plug-ins, deaktivieren Sie die „pepperflash“ Version von Flash, und aktivieren Sie die anderen.

Danach konnte ich geteilte Objekte problemlos mit Chrome verwenden.

Verwandte Themen