Chciałbym wyłączyć wyskakujące okienka „Potwierdź ponowne przesłanie formularza” w Google Chrome podczas odświeżania. Ta (bardzo) stara dyskusja uznaje problem, ale nie zapewnia rozwiązania.
Czy jest ktoś z lepszym pomysłem?
google-chrome
Randomblue
źródło
źródło
Odpowiedzi:
Chrome wprowadził tę „funkcję”, aby uniknąć przypadkowego powielania działań POST w formularzach, takich jak dwukrotne kupowanie tego samego artykułu.
Najwyraźniej zostało to naprawione jakiś czas temu przy użyciu
-disable-prompt-on-repost
parametru w wywołaniu Chrome, ale zostało to również zepsute w późniejszych wersjach.Pomimo wielu powiązanych raportów o błędach Chrome, które pozostawały otwarte przez lata (!), Błąd nadal występuje. Najwyraźniej moduł Chrome, który wykonuje przewijanie do tyłu / do przodu, jest napisany tak źle, że naprawienie go jest prawie niemożliwe. I nikt nie odważy się przepisać go od zera.
Dlatego jeśli nie możesz zmodyfikować strony zawierającej operację POST, oznacza to, że nie masz szczęścia i nie ma rozwiązania.
Jeśli możesz zmodyfikować stronę, masz dwa rozwiązania:
Istnieje oczywiście rozwiązanie polegające na użyciu innej przeglądarki niż Chrome (ale to nie odpowiada na pytanie).
źródło