Chrome에서 "양식 다시 제출 확인"프롬프트 비활성화


19

새로 고침 할 때 Chrome에서 '양식 다시 제출 확인'팝업을 사용 중지하고 싶습니다. 이 (매우) 오래된 토론 은 문제를 인정하지만 해결책을 제공하지는 않습니다.

더 좋은 아이디어를 가진 사람이 있습니까?


5
Chrome 소스 코드를 다운로드하고 원하지 않는 모든 기능을 사용하여 자신의 버전을 해킹하십시오.
Moab

JSZ가 Justin 스레드가 연결 한 토론 스레드에서 말했듯 이 브라우저가 유효 / 안전 자동 재전송 여부를 추측 할 수있는 것이 아니라 재 방문 (검색 등)을 처리 하는 것은 사이트 에 달려 있습니다.
Synetech

RFC 2616에서 : "이는 사용자 에이전트가 POST, PUT 및 DELETE와 같은 다른 방법을 특별한 방식으로 표현할 수 있도록하여 사용자는 안전하지 않은 조치가 요청되고 있다는 사실을 사용자에게 알려줍니다."
hakre

@Moab 왜 그렇게 심각합니까? : p
delphirules

답변:


15

Chrome은 동일한 기사를 두 번 구매하는 등 사용자가 양식에서 POST 작업을 실수로 복제하는 것을 방지하기 위해이 "기능"을 도입했습니다.

이것은 -disable-prompt-on-repostChrome 호출 에서 매개 변수를 사용하여 얼마 전에 수정 되었지만 분명히 이후 버전에서도 손상되었습니다.

수년 동안 열려있는 수많은 관련 Chrome 버그 보고서 (!)에도 불구하고 버그는 여전히 존재합니다. 분명히, 뒤로 / 앞으로 수행하는 Chrome 모듈은 너무 나쁘게 작성되어 수정하기가 거의 불가능합니다. 그리고 아무도 감히 그것을 처음부터 다시 쓰지 않습니다.

따라서 POST 작업이 포함 된 페이지를 수정할 수 없으면 운이없고 해결책이 없습니다.

페이지를 수정할 수 있으면 두 가지 해결책이 있습니다.

  1. POST 대신 GET을 사용하십시오.
  2. 사용 후 / 리디렉션 / 받기 과 방법을 HTTP 303 응답 코드

물론 Chrome 이외의 다른 브라우저를 사용하는 솔루션이 있지만 질문에 대답하지는 않습니다.


감사. 이 버그 리포트 중 일부에 링크 해 주시겠습니까?
Randomblue

1
8000 개가 넘는 답변을 제공 하는 이 Google 쿼리 를 사용 하십시오 .
harrymc

2
기술적으로 Chrome 은이 기능을 도입하지 않았으며 수년 동안 ( 최소 15 정도) 거의 모든 웹 브라우저에 존재했습니다 .
Synetech

다행히도 Opera에는 이러한 기능이 없습니다.
cweiske
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.