Google Chrome'da "Form Yeniden Gönderimi Onayla" istemini devre dışı bırak


19

Yenileme yaptığımda Google Chrome'da "Form Yeniden Gönderimi Onayla" pop-up'larını devre dışı bırakmak istiyorum. Bu (çok) eski tartışma sorunu kabul eder, ancak bir çözüm sağlamaz.

Dışarıda daha iyi bir fikri olan biri var mı?


5
Chrome kaynak kodunu indirin ve yaptığınız ve istemediğiniz tüm özelliklerle kendi sürümünüzü hackleyin.
Moab

JSZ'nin tartışma konusundaki söylediği gibi Justin'in bağlantı kurduğu gibi, sitenin yeniden ziyaretleri (aramalar gibi) yürütmesi, sitenin geçerli / güvenli bir otomatik yeniden gönderimin ne olduğunu veya ne olduğunu tahmin etmesi imkansızdır.
Ocak'ta Synetech

RFC 2616'dan: "Bu, kullanıcı aracılarının POST, PUT ve DELETE gibi diğer yöntemleri özel bir şekilde temsil etmesini sağlar, böylece kullanıcı muhtemelen güvenli olmayan bir eylemin istendiğinden haberdar edilir."
hakre

@Moab Neden bu kadar ciddi? : p
Mart'ta delphirules

Yanıtlar:


15

Chrome, kullanıcıların aynı makaleyi iki kez satın alma gibi formlarda POST işlemlerini istemeden çoğaltmasını önlemek için bu "özelliği" tanıttı.

Görünüşe göre bu -disable-prompt-on-repost, Chrome çağrısındaki parametre kullanılarak bir süre önce düzeltildi , ancak bu daha sonraki sürümlerde de kırıldı.

Yıllarca açık kalan sayısız Chrome hata raporuna rağmen (!), Hata hala orada. Görünüşe göre, geri / ileri yapan Chrome modülü o kadar kötü yazılmıştır ki, düzeltmek neredeyse imkansızdır. Ve hiç kimse onu sıfırdan yeniden yazmaya cesaret edemez.

Bu nedenle, POST işlemini içeren sayfayı değiştiremezseniz, şansınız kalmaz ve çözüm yoktur.

Sayfayı değiştirebiliyorsanız, iki çözümünüz vardır:

  1. POST yerine GET kullanın
  2. Kullanım Post / redirect / Al ile yöntemini HTTP 303 yanıt koduna

Elbette Chrome'dan başka bir tarayıcı kullanmanın bir çözümü var (ancak bu soruya cevap vermiyor).


Teşekkürler. Bu hata raporlarından bazılarına bağlantı verebilir misiniz?
Randomblue

1
8000'den fazla yanıt veren bu google sorgusunu kullanmanız yeterlidir.
harrymc

2
Teknik olarak, Chrome bu özelliği tanıtmadı, neredeyse tüm web tarayıcılarında yıllardır (en az 15 veya daha fazla) mevcut.
Ocak'ta Synetech

Neyse ki Opera'da bu yanlış özellik yok.
cweiske
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.