2013-12-11 7 views
0

Я пытаюсь использовать свой код в firefox, он работает, но он не работает на chrome, chrome не разрешает сторонние файлы cookie, я хочу создавать куки с javascript внутри iframe, как могу ли я это сделать? домен iframe не совпадает с родителем, спасибоКак создать cookie внутри iframe с javascript

+0

Как выглядит ваш код? Области одинаковы для родителя и iframe? Где вы его тестируете, как локальный файл или на сервере? – NaNpx

+0

@NaNpx parent и iframe отличается – user3067113

+0

, но как домены, так и базы данных под вашим контролем? –

ответ

0

Лучший способ взаимодействия между родительским окном и iframe - postMessage. Поддержка браузеров: FF3 +, IE8 +, Chrome, Safari (5 ...), Opera10 +. Взгляните на документацию: https://developer.mozilla.org/en-US/docs/Web/API/Window.postMessage

/*Parent*/ 
iframe.contentWindow.postMessage('some content', "http://child-domain"); 



/*Child*/ 
window.addEventListener("message", function(e){ 
console.log(e.data) 
//set cookies or other 
}, false); 
+0

У меня есть код для встраивания, который клиент может добавить на свои сайты – user3067113

+0

Вы можете динамически определять доменное имя в своем javascript , –

Смежные вопросы