Disabilita la richiesta "Conferma reinvio modulo" su Google Chrome


19

Vorrei disabilitare i popup "Conferma reinvio modulo" su Google Chrome quando eseguo un aggiornamento. Questa (molto) vecchia discussione riconosce il problema ma non fornisce una soluzione.

C'è qualcuno là fuori con un'idea migliore?


5
Scarica il codice sorgente di Chrome e incolla la tua versione con tutte le funzionalità che fai e non vuoi.
Moab,

Come JSZ ha detto nel thread di discussione a cui Justin ha collegato, spetta al sito gestire le re-visite (come le ricerche), non il browser a indovinare (impossibile) ciò che è o non è un reinvio automatico valido / sicuro.
Synetech,

da RFC 2616: "Ciò consente agli interpreti di rappresentare altri metodi, come POST, PUT e DELETE, in modo speciale, in modo che l'utente venga a conoscenza del fatto che viene richiesta un'azione potenzialmente non sicura."
Hacre,

@Moab Perché così serio? : p
delphirules,

Risposte:


15

Chrome ha introdotto questa "funzionalità" per evitare che gli utenti duplicino involontariamente azioni POST su moduli, come l'acquisto dello stesso articolo due volte.

Ciò apparentemente è stato risolto qualche tempo fa usando il -disable-prompt-on-repostparametro sull'invocazione di Chrome, ma anche questo è stato rotto nelle versioni successive.

Nonostante numerose segnalazioni di bug relative a Chrome, rimaste aperte per anni (!), Il bug è ancora lì. Apparentemente, il modulo Chrome che fa avanti / indietro è scritto così male che è quasi impossibile da risolvere. E nessuno osa riscriverlo da zero.

Pertanto, se non è possibile modificare la pagina contenente l'operazione POST, si è sfortunati e non esiste soluzione.

Se puoi modificare la pagina, hai due soluzioni:

  1. Usa GET anziché POST
  2. Utilizzare il metodo Pubblica / Reindirizza / Ottieni con il codice di risposta HTTP 303

Esiste ovviamente la soluzione di utilizzare un browser diverso da Chrome (ma questo non risponde alla domanda).


Grazie. Potresti collegarti ad alcune di queste segnalazioni di bug?
Randomblue,

1
Usa questa query di Google che fornisce più di 8000 risposte.
harrymc,

2
Tecnicamente, Chrome non ha introdotto questa funzione, è presente in quasi tutti i browser Web per anni ( almeno 15 o giù di lì).
Synetech,

L'opera fortunatamente non ha questa disfunzione.
cweiske,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.