JavaScript: ¿cómo puedo decirle al navegador Chrome, Firefox, Safari que me permita desactivar el botón de actualización?

Tengo una aplicación lógica ejecutándose donde necesito almacenar elvar algorithmToApply=1 or etc;

Donde cada uno de mis valores tiene un algoritmo relativo asignado. El principal problema es al probar a las personas que hacen clic en el botón de actualización del navegador y todo el bloqueo lógico de mi aplicación.

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

¿Cómo puedo usar los navegadores de solicitud de JavaScript (Opera o Chrome, opcionalmente Firefox / Safari), para permitirme restringir al usuario que no puede hacer clic en actualizar (sin embargo, siempre pueden cerrar o cerrar la instancia de mi navegador).

¿Es posible? ¿Si es así, cómo

Seguimiento (lo mejor que podemos hacer)

/* @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.";
  }      
});