9 Stimmen

Wie kann ich die F5-Aktualisierung des Browsers deaktivieren?

Vorzugsweise unter Verwendung von JavaScript, aber auch andere Möglichkeiten sind erwünscht

18voto

Matt Punkte 42232

Dadurch wird die F5-Funktion deaktiviert, nicht aber die eigentliche Aktualisierungsfunktion:

document.onkeydown = function (e) {
  if (e.keyCode === 116) {
    return false;
  }
};

Zumindest auf Chrome/XP.

10voto

Dolph Punkte 47410
  1. Schreiben Sie eine Reihe von Browser-Erweiterungen die die Aktualisierungsfunktion entfernen.
  2. Erfordern Sie in Ihrem Nutzungsbedingungen dass Ihre Benutzer Ihre Erweiterung installieren (und verwenden).
  3. Verfolgen Sie bei Nichteinhaltung.
  4. Gewinn! (?)

1voto

thphoenix Punkte 151

Doch, das können Sie. Diese kleine Routine hat alles für mich gelöst

Ich brauchte die anderen Tastenkombinationen, aber nicht F5.

Private Sub WebBrowser1_PreviewKeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs) Handles WebBrowser1.PreviewKeyDown
    If e.KeyCode = Keys.F5 Then WebBrowser1.WebBrowserShortcutsEnabled = False Else WebBrowser1.WebBrowserShortcutsEnabled = True
End Sub

Schnell und schmutzig, aber es funktioniert. Jetzt kann ich immer noch die Strg-B, I und U für die Bearbeitung verwenden, aber ich muss mir keine Sorgen machen, dass die Aktualisierung das Programm zerstört!

お楽しみに

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X