Закрыть событие в Safari iphone? - PullRequest
0 голосов
/ 07 апреля 2010

Есть ли способ узнать, что пользователь закрывает навигатор и / или вкладку в Safari для iPhone, чтобы я мог сохранять данные в localStorage, или мне нужно делать это для каждого ввода?

Ответы [ 3 ]

1 голос
/ 07 апреля 2010

Изучив документацию для localStorage, я думаю, что вам нужно хранить соответствующие данные по мере их создания / изменения, а не ждать закрытия события. Я понимаю, что это, вероятно, больше работы, чем хотелось бы любому из нас, но, по крайней мере, вы можете быть уверены, что сохраняете текущее состояние в каждой точке, чтобы даже сбой браузера не убивал ваше состояние.

0 голосов
/ 07 апреля 2010

Вы пробовали событие unload?

jQuery документация по событию выгрузки

0 голосов
/ 07 апреля 2010

Хорошо, похоже, что onbeforeunload - это изобретение Microsoft, поэтому Safari и Opera не поддерживают его.

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