Я выполняю проверку подлинности Facebook на сервере во всплывающем окне из основного окна.В основном это работает так:
- Нажмите кнопку входа в FB. Откройте окно, используя window.open
- . Это новое окно обращается к моему серверу, который пытается аутентифицироваться на сервере..
- Если FB перенаправляет, страница аутентификации FB отображается во всплывающем окне.На данный момент FB находится под контролем.
- Как только пользователь аутентифицируется, FB перенаправляет обратно на мой сервер с моим предоставленным URL.
Мой сервер отвечает некоторым JavaScript, следующим образом:
opener.window.location = '/nextPage.html';
self.close ();
Во всех браузерах это прекрасно работает... за исключением IE (и, что неудивительно, иногда он работает и в IE).В IE я получаю сообщение об ошибке «Отказано в доступе» при вызове opener.window.location.
Я понимаю, что IE считает, что это междоменный домен, так как окно на горячую секунду ушло в Facebook,но страница, которая пытается закрыть окно, находится в том же домене, что и родительский.Как бы заставить что-то подобное работать в IE?
Спасибо!