JavaScript - Как я могу сказать браузеру Chrome, Firefox, Safari, чтобы я отключил кнопку обновления?

У меня работает логическое приложение, где мне нужно хранитьvar algorithmToApply=1 or etc;

Где каждому из моих значений назначен относительный алгоритм. Основная проблема заключается в том, что во время тестирования люди нажимают на кнопку обновления браузера и происходит сбой всей логики моего приложения.

algorithmToApply = 1 ; // Thinking
algorithmToApply = 2 ; // Waiting
algorithmToApply = 11 ; // Downloading
algorithmToApply = 100 ; // Booting
algorithmToApply = 900 ; // Kernel prepare
algorithmToApply = 0 ; // User refresh button is a BUG

Как я могу использовать JavaScript-запрос браузеров (Opera или Chrome, опционально Firefox / Safari), чтобы я мог ограничить пользователя, который не может нажимать кнопку «Обновить» (однако они всегда могут выключить или закрыть экземпляр моего браузера).

Это возможно? Если так, то как?

Следовать за: (лучшее, что мы можем сделать)

/* @WARNING: Do not refresh */
$(window).bind('beforeunload', function(e) {  
  if (mystatus>=2) {
   return "WARNING: Your status is .... If you refresh now, software will lose all the status.";
  } else {
   return "WARNING: Your status is not ... You can refresh.";
  }      
});

Ответы на вопрос(1)

Ваш ответ на вопрос