Duplicatas possíveis:
Desativar o botão Voltar do navegador
Como desabilito a atualização F5 no navegador?
Oi,
Eu criei um aplicativo em C # que fará o downloaddados da Internet (e isso é feito apenas uma vez) e coloque-os em um navegador da Web, e esses dados devem ser estáticos. Quero saber se existe uma maneira de desativar a tecla F5 de fazer uma atualização?
Tentei injetar javascript para desativar o F5, mas ele ainda atualizará o navegador da web.
Respostas:
19 para resposta № 1Você não pode desativar o F5 (ou outras teclas de atalho do navegador) via JavaScript.
Configurando o WebBrowserShortcutsEnabled
propriedade do WebBrowser
controle para false
deve realizar o que você está tentando fazer.
-1 para resposta № 2
chame essa função no evento onKeyDown
document.onkeydown = function(e) {
// keycode for F5 function
if (e.keyCode === 116) {
return false;
}
// keycode for backspace
if (e.keyCode === 8) {
// try to cancel the backspace
return false;
}
};
Isso impedirá o recarregamento do F5 e o backspace.