HTML 5 otomatik tamamlama etiketi ayarını yoksaymak için Firefox alınsın mı?


15

HTML 5 ile yeni bir özellik var autocomplete. Olarak ayarlanırsa autocomplete=off, tarayıcı parolayı saklamaz.

Firefox'un kaynak kodunu değiştirmek ve yeniden derlemeksizin bu ayarı nasıl geçersiz kılabilirim? Belki bir Firefox about: config seçeneği arasında geçiş yapabileceğim göz ardı - bir "yoksay: otomatik tamamlama" ya da bir şey?

html  firefox  html5  web 

Yanıtlar:


1

Bütün mesele, autocomplete=offonu gerektiren alanlar için bir miktar güvenlik sağlamaktır. Bir site tasarımcısı bir alanın gerektirdiğini düşünürse autocomplete=off, o zaman onun anlamına gelme şansı yüksektir. Neden kapatmak istiyorsun?

Kısa cevap: Hayır, devre dışı bırakmanın bir yolu yok. Bir güvenlik özelliği olarak kabul edilir.

(bu arada, autocomplete=offçeşitli tarayıcılarda bir özelliği olmuştur yaşlar ben düşünmezdim bile bu yüzden ', sadece HTML5 HTML resmen parçası yapılmış olabilir ... ama çok uzun zamandır kullanılmakta oldu yeni')


3
Çünkü bir güvenlik denetiminin parçası olarak, denetimi geçmek için tüm girişlerimize autocomplete = off eklememiz gerekir. Bu, tüm proje geliştirme ve test ekiplerimiz için gerçek bir acıdır. Test veya geliştirmede kapalı olmalarına gerek yoktur, ancak aynı zamanda tüm ürünlerimizde bir çevre geçişine sahip olmak saçma olacaktır. KG'mizin çoğu haklı olarak giriş yapmaktan şikayet ediyor. Özel özelliklere sahip birden fazla müşterimiz var, bu nedenle test için müşteriler arasında sık sık giriş ve çıkış yapılması gerekiyor. Bu kapalıyken testimizi belirgin şekilde yavaşlattı.

Ve evet, otomatik testimiz var, ancak her şey otomatikleştirilemez veya otomatikleştirilmemelidir.

2
@user: neden kodunuzda sitenin otomatik tamamlama bayrağını sunup sunmadığını tetikleyebileceğiniz bir bayrak bulunmuyor? test için geliştirmeye özgü bayraklar, bir uygulamada bulunması olağandışı bir şey değildir. Veya KG ortamındaki şifreleri değiştirin. Veya her kullanıcı için hızlı oturum açma düğmesi vermek üzere bir Greasemonkey komut dosyası yazın. Bunun etrafında Firefox'u hacklemeyi içermeyen birçok yol var.

2
YANIT @Spudley comment: Greasemonkey komut bu bana yol: downloadsquad.switched.com/2005/08/29/... bayrağı kapalı autocomplete = geçersiz kılar script "AllowPasswordRemembering" bağlantısını içeren. Bu çalışıyor. Teşekkürler!

11
Ne kadar moronik bir güvenlik özelliği. Şifreleri kaydetmek çok riskliyse, hiç desteklemeyin. Çok riskli değilse, her zaman izin verin. Neden bu web geliştiricilerine bağlı? Onların bu kararla ne ilgisi var? </rant>
RomanSt

11

Firebug sayesinde firefox'un şifreyi hatırlamasının başka bir yolu var: sadece otomatik tamamlamanın değerini "açık" olarak değiştirin ve formu kaydedin. Firefox her zamanki gibi "hatırla" pop-up penceresini gösterecektir.

Ayrıntılar burada verilmiştir :

  • Firebug'u yükle
  • hatalı parola alanının bulunduğu sayfada Firebug'u açın.
  • Firebug HTML sekmesindeki şifre alanını seçmek için Firebug araç çubuğundaki mavi fare işaretçisini kullanın, seçili bir alanınız olmalıdır
  • değeri düzenlemek ve "açık" olarak değiştirmek için "kapalı" yı çift tıklayın.
  • Şimdi, sayfa formuna her zamanki gibi giriş / şifrenizi girin
  • "gönder" düğmesine bastığınızda, Firefox'un o sitenin kullanıcı adını / şifresini hatırlamasına izin veren bildirim açılır penceresini görüntülemesi gerekir.

Şimdi, o sayfaya her gidişinizde, firefox her zamanki gibi giriş / şifreyi otomatik olarak tamamlayacaktır.


Ayrıca "otomatik tamamlama" yı çift tıklayıp tüm özelliği silmek için sil tuşuna basabilirsiniz.
Matthew Lock

Artık çalış. (Bazı oylar aldınız, bu yüzden ilk günlerde çalışmış olabilirim). Magento Backend CE 1.9.0.1'de Firefox 32.0.1, Firebug 1.11.1 / 2.0.4, Firefox Geliştirici Araçları ile test edilmiştir.
user620965

Yanımda hala Firefox 39'da çalışıyor gibi görünüyor. Şimdi Firefox'un "sağ tıklama -> inceleme öğesi (Q)" yerleşik özelliğini kullanıyorum, ancak işlem aynı: otomatik tamamlama etiketini kaldırmak veya etkinleştirmek için kodu düzenleyin, giriş ve şifreyi girin ve Tamam'ı tıklayın ve Firefow "şifreyi hatırlamak ister misiniz?" Test yapabileceğim bir site var mı?
fanf42

5

Aşağıdaki yer işareti bu sayfadaki tüm formları otomatik olarak tamamlanabilir hale getirir:

<a href="javascript:(function(){var fm=document.getElementsByTagName('form');for(i=0;i<fm.length;i++){fm[i].setAttribute('autocomplete','on');}})()">Autocomplete on</a>

Yukarıdakileri bir HTML dosyasına yerleştirin, tarayıcınızla ziyaret edin, "Otomatik Tamamlama açık" bağlantısını yer işaretleri araç çubuğunuza sürükleyin, rahatsız edici formdaki sayfayı ziyaret edin ve formun girişinizi hatırlamasını sağlamak için "Otomatik Tamamlama" yer işaretini tıklayın .


Bir cazibe gibi çalışır ... çok fazla ty.
Yamodax

Bu basit ve kolay bir çözüm! (Şimdiye kadar kontrol ettiğim tek web sitesi için 'giriş' ile 'form' değiştirmek zorunda
Kevin

Firefox 32.0.1, yüklendiğinde şifre kaydetme güvenlik yönergelerini ayarlıyor gibi görünüyor. Javascript ile yapılan değişiklikler artık dikkate alınmamaktadır.
user620965

2

Bunu yapmanın en kolay yolu:

"Mozilla Firefox" klasörünün altındaki nsLoginManager.js dosyasını bulun, örneğin:

C: \ Program Dosyaları \ Mozilla Firefox \ nsLoginManager.js

işlevi bulun

_isAutocompleteDisabled :  function (element) {
        if (element && element.hasAttribute(”autocomplete”) &&
            element.getAttribute(”autocomplete”).toLowerCase() == “off”)
            return true;

return false;
},

şimdi ilk dönüşü true yerine false olarak değiştirin:

_isAutocompleteDisabled :  function (element) {
        if (element && element.hasAttribute(”autocomplete”) &&
            element.getAttribute(”autocomplete”).toLowerCase() == “off”)
            return false;  //This is the line of code that changed.....

return false;
},

Şimdi bu değişikliği kaydedin ve firefox'u yeniden başlatın.


Firefox 17
Ben

Firefox 32.0.1'de çalışmıyor
user620965

Yanlış bir düzenleme. Yapmak istediğiniz şey "return true;" bu işlevin ilk satırında, otomatik tamamlama her zaman açıktır ve hiçbir denetim yapılmaz.
cprn

1

Firefox'unuz varsa Greasemonkey'i yükleyebilir ve form için otomatik tamamlamayı yeniden etkinleştiren bu eklentiyi yükleyebilirsiniz . Mükemmel değil, ama genellikle işe yarıyor. Tamamen çalışmadığı siteler için, özel bir gres monekey komut dosyası oluşturabilirsiniz


Eklenti bağlantınız kesildi.
user620965

Gerçekten öyle! Kullanıcı Scriptleri kova bit! İşte bir ayna: userscripts-mirror.org/scripts/show/36242.html
SeanDowney

Bunu greasyfork.org adresinde barındırabilirsiniz
cprn

1

Otomatik Tamamlama Açık eklentisi , yalnızca girişle ilgili alanlar için otomatik tamamlamayı etkinleştirir, böylece kredi kartı numaraları ve benzerleri hala kaydedilmez (en azından teoride).

Bu eklentinin her zaman açık olduğu göz önüne alındığında, bu iyi bir fikir gibi görünüyor. Yeniden başlatma gerektirmeyen bir eklentidir, bu nedenle teoride sadece nispeten kolay bir şekilde ihtiyaç duyduğunuzda açabilirsiniz.


Artık çalış. (Bazı oylar aldınız, bu yüzden ilk günlerde çalışmış olabilirim). Firefox 32.0.1 ile test edildi, Magento Backend CE 1.9.0'da Auto-Complete On 1.6
user620965
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.