У меня есть поток авторизации Twitter, который отлично работает в большинстве браузеров.Вы нажимаете «Добавить учетную запись Twitter» с атрибутом target="_blank"
, который отправляет пользователя в Twitter, не покидая мой сайт, они авторизуются, и Twitter отправляет пользователя обратно на страницу моего сайта.Эта страница вызывает что-то с помощью window.opener
(родительское окно), а затем закрывает окно.
Событие правильно запускается в исходном окне, однако в случае Safari возникает случай, когда у пользователя открыто несколько вкладок (и, возможно, в других браузерах), новое окно откроется на последней вкладке, и поэтому, когда я выполняю window.close()
, он переводит пользователя на последнюю вкладку, а не на мой сайт.Есть ли какой-нибудь способ вернуть пользователя на мой сайт, кроме удаления target="_blank"
и прохождения по этому пути?