JavaScript - Como posso informar ao navegador Chrome, Firefox, Safari, para que eu tenha o botão de atualização desativado?

Tenho um aplicativo lógico em execução no qual preciso armazenar ovar algorithmToApply=1 or etc;

Onde cada um dos meus valores tem um algoritmo relativo atribuído. O principal problema é ao testar as pessoas que clicam no botão de atualização do navegador e em toda a falha lógica do meu aplicativ

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

Como posso usar os navegadores de solicitação JavaScript (Opera ou Chrome, opcionalmente Firefox / Safari), para permitir que o usuário não consiga clicar na atualização (no entanto, sempre pode desligar ou fechar a instância do navegador

Isso é possível? Se sim, como?

Acompanhamento (o melhor que podemos fazer)

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

questionAnswers(2)

yourAnswerToTheQuestion