#javascript #internet-explorer-11 #twitter-oauth
#javascript #internet-explorer-11 #twitter-oauth
Вопрос:
Я внедряю вход в Twitter OAuth в своем веб-приложении. Я делаю это в отдельном всплывающем окне, так как я прочитал, что IFrame
это больше не разрешено в OAuth
. Итак, как только я открываю новое окно в домене Twitter, IE устанавливает twitterWindow
ссылку на null. Это связано с агрессивными настройками безопасности интернет-зоны IE, которые я не могу попросить пользователей отключить.
var twitterWindow = window.open(twitterUrl, "TwitterLoginPopup", "width=600, height=600");
Когда Twitter перенаправляет window обратно на мой домен (после успешной или неудачной аутентификации), я могу снова увидеть window и обработать результаты. Но меня беспокоит вариант использования, когда пользователь закрывает окно вручную, и поскольку у меня нет его ссылки, я не могу справиться с этим закрытием.
Я попытался реализовать postMessage()
связь между приложением и окном, но это также невозможно без ссылки на окно. Есть ли у кого-нибудь какой-либо обходной путь для этого или идея для другой реализации OAuth
? Заранее спасибо.