In Apache Guacamole versehentliches Browser-Schließen verhindern

Um in Apache Guacamole das versehentliche Drücken von F5 oder Strg+W sowie das Klicken auf „Aktualisieren“ und damit das unbeabsichtigte Schließen des Browsers zu verhindern, kann z. B. wie folgt vorgegangen werden:

  1. Die Browser-Erweiterung „Tampermonkey“ installieren (für Chromium-Browser oder Firefox).

  2. Dieses Skript ergänzen:

    // ==UserScript==
    // @name         Guacamole Reload Protection (landbw)
    // @namespace    https://example.org/
    // @version      1.0
    // @description  Verhindert Neuladen/Schließen bei Guacamole
    // @match        https://example.org/*
    // @run-at       document-start
    // ==/UserScript==
    
    (function () {
        window.addEventListener("beforeunload", function (e) {
            e.preventDefault();
            e.returnValue = "";
            return "";
        });
    })();
    

    Das Skript warnt dann beim (versehentlichen) Reload/Weg-Navigieren von der Seite.

Das Ganze ist nicht perfekt, da es auch beim bewussten Browser-/Tab-Schließen warnt, aber es ist so herum besser, als sich ständig wieder neu anmelden zu müssen.