У нас есть типичное веб-приложение, которое по существу является приложением ввода данных с множеством экранов, некоторые из которых имеют некоторую степень сложности. Нам нужно предоставить эту стандартную возможность, чтобы убедиться, что пользователь забыл нажать кнопку "Сохранить" перед тем, как перейти или закрыть свой браузер, они получают предупреждение и могут отменить (но только при наличии несохраненных или грязных данных).
Я знаю основы того, что мне нужно делать - на самом деле я уверен, что все это делал до этого года (привязывался к onbeforeunload, отслеживал "грязное" состояние страницы и т.д....), но прежде, чем я начну кодировать этот YET AGAIN, есть ли у кого-нибудь предложения для уже существующих библиотек (свободных или других), которые помогут?