Не удалось найти что-то особенное в этой ситуации онлайн, поэтому я иду... Мне нужно установить/получить файлы cookie, хранящиеся на "first.com" во время просмотра "second.com", у меня есть полный доступ к "first.com", но у меня только есть доступ к javascript (можно манипулировать DOM, как я хочу) second.com".
Мой первый подход заключался в том, чтобы создать iframe на second.com(с js), который загрузил страницу типа "first.com/doAjax?setCookie=xxx", и что сделал ajax-звонок, чтобы сказать "first.com/setCookie? cookieData = xxx", который установил бы cookie на "first.com" с данными, которые мы прошли.
Это очень хорошо работало для настройки cookie на first.com с сайта second.com - для получения файла cookie я в основном выполнял ту же процедуру, создавал iframe, который загружал "first.com/doAjax?getCookie", и это будет делать ajax, чтобы сказать "first.com/getCookie", который будет читать информацию cookie на first.com и возвращать ее как объект JSON.
Проблема в том, что я не могу вернуть этот объект cookie JSON на "second.com", чтобы я мог его прочитать, возможно, я мог бы просто принести его, когда вызов Ajax завершен с помощью "window.top", но там возникают проблемы, потому что это не относится к тому, когда был загружен iframe. Надеюсь, я поняла, и мне было интересно, есть ли более легкое решение, чем это безумное iframe- > ajax crap, также похоже, что это даже не работает для получения файлов cookie в SAFARI.