/ / Wyłącz F5 w WebBrowser [duplikat] - c #, .net, przeglądarka

Wyłącz F5 w WebBrowser [duplicate] - c #, .net, browser

Możliwe duplikaty:
Wyłącz przycisk Wstecz przeglądarki
Jak wyłączyć odświeżanie F5 w przeglądarce?

Cześć,

Stworzyłem aplikację w języku C #, która zostanie pobranadane z Internetu (i odbywa się to tylko raz) i umieść je w przeglądarce internetowej, a dane te powinny być statyczne. Chcę wiedzieć, czy istnieje sposób, aby wyłączyć klawisz F5 przed odświeżeniem?

Próbowałem wstrzyknąć javascript, aby wyłączyć F5, ale nadal będzie odświeżał przeglądarkę internetową.

Odpowiedzi:

19 dla odpowiedzi nr 1

Nie można wyłączyć F5 (ani innych klawiszy skrótu przeglądarki) przez JavaScript.

Ustawianie WebBrowserShortcutsEnabled własność WebBrowser kontrola do false powinieneś osiągnąć to, co próbujesz zrobić.


-1 dla odpowiedzi № 2

wywołaj tę funkcję w zdarzeniu 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;
}
};

Zapobiegnie to przeładowaniu F5 i cofnięciu cofnięcia.