Можно ли определить, если у пользователя открыто несколько вкладок вашего сайта?

Я просто думаю обо всем процессе регистрации на сайте.

Пользователь заходит на ваш сайт, регистрируется, а затем вы сообщаете ему, что отправили ему электронное письмо, и он должен подтвердить свой адрес электронной почты. Поэтому он нажимает Ctrl + T , открывает новую вкладку, нажимает кнопку Gmail fav, не читает ни слова из вашего длинного приветственного письма, но нажимает на первую ссылку, которую видит. Gmail открывает ваш сайт в еще одной вкладке ...

Он не ему не нужно и не хотеть открывать две вкладки для вашего сайта, он просто хочет просмотреть эту чертову страницу, к которой вы запретили ему доступ, пока он не зарегистрируется.

Так что же нам делать? Я видел один сайт (но я забыл, что это было), который действительно хорошо поработал, и он фактически обновил первую вкладку, которую я открыл, без необходимости нажимать что-либо.

Я думаю, было бы неплохо, если бы мы может определить, есть ли у пользователя уже открытая вкладка на вашем сайте, мы могли бы либо закрыть новую вкладку проверки автоматически, либо сказать ему, что он может закрыть ее, может вернуться на свою другую вкладку (которую мы теперь обновили и вошли в систему ).

Или, может быть, когда он получил ваше раздражающее сообщение «пожалуйста, проверьте свою электронную почту», он сразу перешел на свою электронную почту, заменив ваш сайт своей электронной почтой, прекрасно зная, что это письмо снова свяжет его с сайтом. В этом случае мы не Не хотите закрыть вкладку, но, может быть, можно было бы сохранить его предыдущее местоположение и снова перенаправить его туда?

В любом случае, это просто случай использования ... вопрос все еще остается. Можем ли мы определить, есть ли у пользователя открытая вкладка на вашем сайте?


Это вопрос , а не о том, как определить , когда пользователь завершил регистрацию обработать. Опрос Ajax или комета могут решить эту проблему. Я специально хочу знать, есть ли у пользователя открытая вкладка на вашем сайте.

32
задан mpen 27 October 2010 в 23:56
поделиться