Браузер же политики происхождения - PullRequest
0 голосов
/ 10 января 2011

У нас есть приложение, размещенное на "xyz: 8080 / rootapp", и сервисы cometd, размещенные на "xyz: 9090 / cometed".JavaScript, загруженный с сервера cometd, должен получить доступ к DOM / JavaScripts, загруженным из (xyz: 8080), та же политика происхождения браузера не позволяет этого.«устранение порта.Это решение работает хорошо, но это становится проблемой для всех iframe, загруженных "xyz: 8080", и мне нужно изменить каждый iframe, чтобы использовать домен как "xyz".

Может кто-нибудь дать мне подсказкирешить эту проблему, не изменяя каждый iframe?

Есть ли у нас http-заголовок для установки домена?

1 Ответ

0 голосов
/ 19 июля 2011

Вы можете использовать CORS для указания исключения из того же источника, это будет работать в любом относительно современном браузере.

Эта страница имеет довольно хорошее вступление и список совместимых браузеров.

Краткая версия помещает заголовок Access-Control-Allow-Origin в ответы от xyz: 8080, который содержит xyz: 9090 или * (для неограниченного доступа).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...