2010-11-04 23 views
1

J'utilise firefox pour mon développement web et je parie que la plupart d'entre vous aussi. Je fais beaucoup de développement de forme récemment et ce message ennuyeuxLes développeurs web ont-ils besoin d'une protection "confim resend"?

« Pour afficher cette page, Firefox doit envoyer des informations qui répétera toute action (par exemple une recherche ou confirmation de commande) qui a été précédemment réalisée. "

commence tout juste à me faire chier ... Je veux dire, allez! Je n'ai pas besoin de protection sur mon localhost, merci! Donc, ma question est: êtes-vous au courant de toute config, hack, plugin pour le supprimer? Si non, comment vivez-vous avec?

+3

Ne blâmez pas la "protection". Blâmer le développeur qui a écrit le contrevenant en utilisant POST et non pas un GET approprié ou autre. –

+0

Vous ne comprenez pas ... Je suis le développeur et je dois faire beaucoup de tests de "renvoyer la publication". – Dziamid

+3

Utilisez des formulaires qui effectuent une redirection après avoir traité un POST pour éviter ce problème. –

Répondre

1

Apparemment, il n'y a pas d'option de configuration ni d'extension pour désactiver cette fenêtre de confirmation agaçante.

Toutefois, la solution de contournement que j'utilise est la suivante.

Téléchargez et installez l'application de AutoHotkey: http://www.autohotkey.com/

Créer le script suivant:

^f5:: 
Send {f5} 
sleep 100 
Send {enter} 

Enregistrer avec l'extension .ahk.

Double-cliquez pour l'exécuter (une nouvelle icône devrait apparaître dans la zone de notification).

Maintenant, chaque fois que vous appuyez sur Ctrl + F5, le script appuie sur F5, puis sur Entrée. Voila, la fenêtre de confirmation a été supprimée.

+0

Super! Enfin, plus besoin de cliquer sur le bouton. Roches d'automatisation. Mais, puisque je suis un gars unix, je vais ajouter ma réponse. – Dziamid

0

Voici un équivalent de la réponse de Patrick pour les utilisateurs de Linux (Ubuntu dans mon cas). Installer autokey (c'est dans les repos). Ajoutez ce script python:

import time 
keyboard.send_keys("<f5>") 
time.sleep(0.5) 
keyboard.send_keys("<enter>") 

Accrocher ce script à f5 et vous ne verrez plus jamais le message de confirmation. Testé avec le dernier firefox.