Я использую метод, описанный в ссылке (http://www.nuff -respec.com / technology / cross-browser-cookies-with-flash ) для реализации кроссбраузерного отслеживания со вспышкой. Все работает нормально, когда все части находятся на одном сервере, но для развертывания мне действительно нужно добавить SWF-файл с нашего центрального сервера на другой другой. Просто чтобы упростить это мой HTML в domain2.com:
<html>
<head>
<script src="http://dom1/control_cookie.js" type="application/javascript"></script>
<script type="text/javascript">
function flash_ready() {
alert('begin!');
CB_Cookie.init('CBCookie');
CB_Cookie.set('cookie_name','value');
alert(CB_Cookie.get('cookie_name'));
};
</script>
</head>
<body>
<object id="CBCookie">
<param name="allowScriptAccess" value="always" />
<param name="movie" value="http://dom1/CB_Cookie.swf" />
<embed src="http://dom1/CB_Cookie.swf" name="CBCookie" allowScriptAccess="always" type="application/x-shockwave-flash"/>
</object>
</body>
</html>
Функция flash_ready вызывается из самого swf, поэтому, похоже, она добавлена правильно, потому что я вижу первое предупреждение. Тем не менее, он останавливает выполнение функции в CB_Cookie.init('CBCookie');
У меня также есть файл crossdomain.xml в корне dom1, но он все равно не работает ...
Есть идеи или известные альтернативы для этого между доменами? Заранее спасибо!