Chrome - обнаружение при выходе из браузера - PullRequest
5 голосов
/ 01 апреля 2012

Мне интересно, можно ли определить, выходит ли пользователь из браузера Chrome?

РЕДАКТИРОВАТЬ - Извините, я не совсем ясно, поэтому я объясню свою ситуацию.Я храню некоторые переменные в хранилище браузера.Когда пользователь закрывает браузер, я хочу удалить некоторые из этих переменных.

Ответы [ 2 ]

6 голосов
/ 01 апреля 2012

Выполнение некоторого JavaScript перед выгрузкой окна

Вы можете перехватить событие OnBeforeUnload для window

<script type="text/javascript">
    $(window).bind('beforeunload', function() {
        if (iWantTo) {
            return "Don't leave me!";
        }
    }); 
</script>

Используя биение, чтобы узнать, когда пользователь покинул

Или создайте таймер JavaScript, который пингует ваш сервер каждые XX секунд.Когда пинг прекращается, вы можете предположить, что пользователь закрыл браузер или ушел.

http://ajaxpatterns.org/archive/Heartbeat.php

1 голос
/ 01 апреля 2012

У них много хорошего в документации.onRemoved объекта окна, кажется, делает это.

http://code.google.com/chrome/extensions/windows.html#event-onRemoved

Или, возможно, вы имеете в виду вкладки.В этом случае onRemoved для объекта вкладки сделает это.

http://code.google.com/chrome/extensions/tabs.html#event-onRemoved

Индекс API

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