Verhindern der Bestätigung des erneuten Ladens von Firefox

Ich zeige bestimmte Datensätze in einer bearbeitbaren Tabelle an. Wenn der Benutzer versucht, die Tabelle während der Bearbeitung eines Datensatzes neu zu laden, wird in einem Popup-Fenster der Datensatz über die nicht gespeicherten Daten gewarnt.

function cancelProcess()
{
    if(noEditedRecords !=0)//number of edited records in the table
    {
        var processConfirmation = confirm("You've Edited "+ noEditedRecords +" Records. Are You sure to undo the Changes made?");

        if (processConfirmation ==true){
            window.onbeforeunload = null;
            window.location.reload();
        }
    }
}

Wenn er auf OK klickt, um die Seite neu zu laden, fordert Firefox als

Um diese Seite anzuzeigen, muss Firefox Informationen senden, die alle zuvor durchgeführten Aktionen (z. B. eine Suche oder eine Auftragsbestätigung) wiederholen.

Wenn Sie dieselbe Seite in Chrome öffnen, wird keine solche Aufforderung angezeigt.

Ich habe versucht, dies durch Setzen zu vermeidenwindow.onbeforeunload = null;Es erscheint aber immer noch das Eingabeaufforderungsfenster.

Außerdem habe ich versucht, die Firefox-Konfiguration zu ändern:

browser.sessionstore.postdata

Geändert von 0 auf 1 wie auf der Mozilla-Support-Seite vorgeschlagen.

Aber nichts hat funktioniert .. Wie verhindere ich die Aufforderung?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage