Я только что заметил, что вижу предупреждение браузера Chrome о повторной отправке уже отправленной формы только тогда, когда панель Chrome Dev Tools закрыта. Когда он открыт - такое предупреждение не отображается.

Это ошибка или особенность? А если особенность - для чего это (не вижу)?

3
trejder 27 Авг 2014 в 16:30

1 ответ

Лучший ответ

Если я нажму F5 , когда сфокусирован на странице, он спросит меня о повторной отправке, но если я нажму F5 , когда сфокусирован на панели инструментов разработчика, он перезагрузится без запроса. Это использует 36.0.1985.143 (не перезапускал Chrome со вчерашнего дня) в Windows.

Если я нажимаю кнопку перезагрузки, всегда появляется предупреждение (вероятно, потому, что оно фокусируется на главном окне).

Глядя на вкладку сети, когда я нажимаю F5 и он перезагружается без предупреждения о повторной отправке, он отправляет такой же объем информации, как если бы я подтвердил повторную отправку формы.

Скорее всего, это сделано для того, чтобы протестировать данные публикации в инструментах разработки без необходимости постоянно подтверждать повторную отправку. Ранее были проблемы с тестированием повторной отправки формы, поэтому я могу понять, почему они возможно, пришлось пойти на многое, чтобы упростить задачу. Думаю, они предполагают, что вы тестируете, открыты ли у вас инструменты разработчика и нажимаете ли вы F5 в инструментах разработчика.

Если вы не видите предупреждения, пока сфокусированы на главном окне (с открытыми инструментами разработчика), возможно, у вас есть какая-то ошибка, но я не могу ее воспроизвести.

2
JackArbiter 27 Авг 2014 в 17:07