Я просто думаю о процессе регистрации всего сайта.
Пользователь заходит на ваш сайт, регистрируется, а затем вы сообщаете ему, что отправили ему электронное письмо, и ему необходимо подтвердить свой адрес электронной почты. Поэтому он нажимает Ctrl + T , открывает новую вкладку, нажимает на кнопку Gmail
fav, не читает ни слова из вашего длинного приветственного письма, но нажимает первую ссылку он видит. Gmail открывает ваш сайт в еще одной вкладке ...
Ему не нужны и не нужны две вкладки для открытия вашего сайта, он просто хочет просмотреть эту проклятую страницу, к которой вы запретили ему доступ, пока он не зарегистрируется.
Так что же нам делать? Я видел один сайт (но я забыл, что это было), который сделал действительно хорошую работу, и он фактически обновил первую открытую вкладку, без необходимости что-либо нажимать.
Я думаю, было бы неплохо, если бы мы могли определить, есть ли у пользователя открытая вкладка для вашего сайта, мы можем либо автоматически закрыть новую вкладку проверки, либо сказать ему, что он может закрыть ее, чтобы вернуться к другая его вкладка (которую мы сейчас обновили и вошли в него).
Или, возможно, когда он получил ваше досадное сообщение «проверьте свою электронную почту», он сразу же отправил свою электронную почту, заменив ваш сайт своей электронной почтой, прекрасно зная, что электронная почта снова свяжет его с сайтом. В этом случае мы не хотим закрывать вкладку, но, возможно, могли бы сохранить его местоположение и перенаправить его туда снова?
В любом случае, это всего лишь вариант использования ... вопрос все еще стоит. Можем ли мы определить, есть ли у пользователя открытая вкладка для вашего сайта?
Этот вопрос не о том, как обнаружить , когда пользователь завершил процесс регистрации. Ajax Polling или комета могут решить эту проблему. Я специально хочу знать, есть ли у пользователя открытая вкладка на вашем сайте или нет.