Windows Live Outlook встроен в рамку - PullRequest
0 голосов
/ 30 января 2012

Я разрабатываю веб-сайт для школы, где учителя могут войти в систему, используя свою учетную запись Windows Live, но это работает, однако я пытаюсь сделать электронную почту доступной через этот веб-сайт.Я пытался использовать iFrame с src, установленным на URL-адрес Outlook в Интернете https://db3prd0602.outlook.com/owa/.. Я не встречал справочную страницу Microsoft по этому поводу, и я не знаю, разрешают ли они доступ к своим страницам из другого источника.domain.

Это не дает мне результатов, которые я пытался получить, по какой-то причине этот фрейм перенаправит документ в его местоположение, в данном случае: https://db3prd0602.outlook.com/owa/.

Есть идеи?Спасибо, Рик

1 Ответ

0 голосов
/ 30 января 2012

Кажется интересным вопросом.

Сначала я попробовал то же самое, а затем заглянул в источник кадра.Firefox расценил это как о: blank.

Затем, глядя на источник, я увидел, что без включенного скрипта он перенаправляет.Это выглядит так: <noscript><meta http-equiv="Refresh" content="0; URL=https://login.live.com/jsDisabled.srf?mkt=HU-HU&lc=1038"/>[Some text localized on every language]</noscript> Так что это тоже не работает.

Кроме того, это должно быть отмечено: <script type="text/javascript">if (top != self){ try{ top.location.replace(self.location.href);}catch (e){ }}else{ document.write(unescape('%3C%73') + 'tyle type="text/css">body{display:block !important;}</style>');}</script></head> Кажется, что это делает замену IFrame, как это делает это, если верхнее местоположение (так вашurl) не равен self (url страницы), он пытается заменить верхний URL и поймать, что происходит.Я действительно не знаю, защищает ли это только или что-то еще, но это можно принять во внимание.

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