Firefox запускает события обмена в моем webapp после восстановления вкладки.
При повторной загрузке одного и того же URL-адреса в Firefox нет никаких проблем, при загрузке страницы не активируются события обмена, все измененные значения после последнего посещения отображаются правильно.
Но при повторной открытии одной и той же страницы с тем же URL-адресом, после закрытия Firefox и повторного открытия страницы с помощью "восстановленных вкладок" (из опции Firefox "показывать мои окна и вкладки с последнего времени" ), тогда он запускает события обмена для всех значения, которые были изменены с момента последнего посещения.
Фактический рабочий процесс для воспроизведения проблемы:
- Мои события обновления находятся в фоновом режиме (JavaScript/AJAX) и увольняются с событиями onchange;
- В настройках Firefox "показывать мои окна и вкладки с последнего времени" включен;
- Измените некоторые значения на моей странице (выберите поля);
- Закрыть Firefox;
- Откройте тот же URL-адрес другого браузера или компьютера и измените некоторые значения;
- Повторно запустите Firefox, выберите вкладку со страницей на ней, она перезагружает и снова запускает события обмена для всех измененных значений с момента последнего посещения.
Попробовал воспроизвести это поведение с совершенно разными страницами (не созданными мной и с использованием других script библиотек и т.д.), и результат тот же, он всегда запускает события onchange.
Chrome не делает этого с опцией "вкладки восстановления".
Почему он запускает события onchange? Как я могу предотвратить это?