Обнаружение события закрытия мобильного браузера

Есть ли способ обнаружить событие закрытия мобильного браузера? Мне нужно принудительно удалить файл cookie при закрытии браузера. Я уже пробовал свою удачу с window.onbeforeunload и window.unload, но они не работают для мобильных браузеров. Много искал в Интернете, но не нашел решения.

заранее спасибо


person Ankur Aggarwal    schedule 11.02.2015    source источник
comment
установить cookie с прошлым сроком действия?   -  person Hacketo    schedule 11.02.2015
comment
Вы убиваете вкладку браузера?   -  person Mukesh Agarwal    schedule 11.02.2015
comment
@Hacketo Мне нужно сделать это после того, как я получу событие закрытия.   -  person Ankur Aggarwal    schedule 11.02.2015
comment
Это все равно не сработает. А если бы я просто вытащил аккумулятор? Спросите себя: если я не хочу, чтобы данные были постоянными, должен ли я действительно сохранять их в файле cookie?   -  person CodingIntrigue    schedule 11.02.2015
comment
@RGraham Это своего рода флаг, который мне нужен на всех страницах. я не сохраняю никаких данных   -  person Ankur Aggarwal    schedule 11.02.2015
comment
Как насчет сеансового файла cookie? Этот вопрос стоит прочитать   -  person CodingIntrigue    schedule 11.02.2015
comment
@AnkurAggarwal, почему после закрытия мероприятия? браузер удалит этот файл cookie, когда вкладка будет закрыта, я думаю.   -  person Hacketo    schedule 11.02.2015
comment
@AnkurAggarwal вы можете использовать localstorage или sessiontorage в javascript для установки и доступа к данным на веб-страницах для одного сеанса.   -  person Lucky    schedule 11.02.2015


Ответы (2)


Извините, но это просто невозможно с Javascript... Вы можете предотвратить действие закрытия вкладки, но не делать что-то, когда она будет закрыта...

Как обнаружить событие закрытия окна/вкладки браузера?

person Kénium    schedule 11.02.2015

Используйте $(window).blur(function() для мобильных браузеров.

person priyaqb    schedule 28.04.2017