Отключите запрос "подтвердить повторную отправку формы" в Google Chrome

Я хотел бы отключить" подтвердить форму повторной отправки " всплывающие окна на Google Chrome, когда я делаю обновление. это (очень) старое обсуждение признает проблему, но не дает исправить.

есть кто-то с лучшей идеей?

11
задан Community
12.05.2023 8:04 Количество просмотров материала 3139
Распечатать страницу

1 ответ

Chrome ввел эту "функцию", чтобы избежать непреднамеренного дублирования пользователями действий POST в формах, таких как покупка одной и той же статьи дважды.

Это, видимо, было исправлено некоторое время назад с помощью -disable-prompt-on-repost параметр на вызов Chrome, но это также было нарушено в более поздних версиях.

несмотря на многочисленные связанные отчеты об ошибках Chrome, которые оставались открытыми в течение многих лет (!), ошибка все еще существует. По-видимому, модуль Chrome, который делает назад / вперед, написано настолько плохо, что его практически невозможно исправить. И никто не смеет переписывать его с нуля.

поэтому, если вы не можете изменить страницу, содержащую операцию POST, то вам не повезло, и нет решения.

Если вы можете изменить страницу, то у вас есть два решения :

  1. используйте GET вместо POST
  2. использовать Post / Redirect / Get метод HTTP 303 код ответа

есть, конечно, решение использовать другой браузер, чем Chrome (но это не ответ на вопрос).

15
отвечен harrymc 2023-05-13 15:52

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх