HTML 5 स्वतः पूर्ण टैग सेटिंग को अनदेखा करने के लिए फ़ायरफ़ॉक्स प्राप्त करें?


15

HTML 5 के साथ एक नई विशेषता है autocomplete। यदि यह सेट है autocomplete=off, तो ब्राउज़र पासवर्ड स्टोर नहीं करता है।

फ़ायरफ़ॉक्स के स्रोत कोड को संशोधित करने और इसे फिर से शुरू करने से मैं इस सेटिंग को कैसे ओवरराइड कर सकता हूं? वहाँ शायद के बारे में एक फ़ायरफ़ॉक्स है: विन्यास विकल्प मैं देख रहा हूँ कि मैं टॉगल कर सकते हैं - एक "उपेक्षा: स्वतः पूर्ण" या कुछ और?

html  firefox  html5  web 

जवाबों:


1

पूरे बिंदु के autocomplete=offलिए उन क्षेत्रों के लिए कुछ स्तर की सुरक्षा प्रदान करना है जिनके लिए इसकी आवश्यकता होती है। यदि एक साइट डिजाइनर ने यह समझा है कि एक क्षेत्र की आवश्यकता है autocomplete=off, तो एक अच्छा मौका है कि वह इसका मतलब है। आप इसे बंद क्यों करना चाहते हैं?

संक्षिप्त उत्तर: नहीं, इसे अक्षम करने का कोई तरीका नहीं है। इसे सुरक्षा सुविधा माना जाता है।

(वैसे, उम्र केautocomplete=off लिए विभिन्न ब्राउज़रों में एक विशेषता रही है ... यह केवल HTML5 के रूप में HTML का औपचारिक रूप से हिस्सा बना दिया गया हो सकता है, लेकिन यह बहुत लंबे समय तक उपयोग में रहा है, इसलिए मैं इस पर विचार नहीं करूंगा ' नया')


3
क्योंकि एक सुरक्षा ऑडिट के भाग के रूप में हमें ऑडिट पास करने के लिए अपने सभी लॉगिन में स्वत: पूर्ण = बंद जोड़ना होगा। यह हमारे सभी परियोजना विकास और परीक्षण टीमों के लिए एक वास्तविक दर्द है। उन्हें देव या परीक्षण में इसे बंद करने की आवश्यकता नहीं है, लेकिन साथ ही हमारे सभी उत्पादों पर इस पर एक पर्यावरण स्विच होना हास्यास्पद होगा। हमारे कई क्यूए लॉगिन करने के बारे में सही शिकायत कर रहे हैं। हमारे पास कस्टम विशेषताओं वाले कई ग्राहक हैं, इसलिए ग्राहकों के बीच बार-बार प्रवेश करना परीक्षण के लिए आवश्यक है। यह बंद होने के साथ ही इसने हमारे परीक्षण को धीमा कर दिया है।

और हाँ, हमारे पास स्वचालित परीक्षण है, लेकिन सब कुछ स्वचालित नहीं किया जा सकता है या होना चाहिए।

2
@user: तो आपके कोड में एक ध्वज क्यों नहीं है जिसे आप उस ट्रिगर पर स्विच कर सकते हैं जो साइट स्वत: पूर्ण ध्वज का कार्य करता है? परीक्षण के लिए विकास-विशिष्ट झंडे एक ऐप में होना कोई असामान्य बात नहीं है। या क्यूए वातावरण में पासवर्ड बदलें। या आप प्रत्येक उपयोगकर्ता के लिए एक त्वरित लॉगिन बटन देने के लिए एक Greasemonkey स्क्रिप्ट लिखें। इस के आसपास बहुत सारे तरीके हैं जो फ़ायरफ़ॉक्स हैकिंग को शामिल नहीं करते हैं।

2
ANSWER @Spudley टिप्पणी: Greasemonkey स्क्रिप्ट मुझे इस तक ले जाती है: downloadquad.switched.com/2005/08/29/… लिपि "AllowPasswordRemembering" की एक कड़ी के साथ जो स्वतः पूर्ण = बंद झंडे को ओवरराइड करती है। यह काम। धन्यवाद!

11
एक नैतिक सुरक्षा विशेषता क्या है। यदि पासवर्ड सहेजना बहुत जोखिम भरा है, तो इसका समर्थन बिल्कुल न करें। यदि यह बहुत जोखिम भरा नहीं है, तो इसे हमेशा अनुमति दें। क्यों पृथ्वी पर यह वेब डेवलपर्स के लिए नीचे है? इस फैसले से उन्हें क्या करना है? </ rant>
RomanSt

11

फ़ायरफ़ॉक्स के लिए पासवर्ड को याद रखने के लिए फ़ायरफ़ॉक्स बनाने का एक और तरीका है: बस स्वत: पूर्ण के मूल्य को "चालू" में बदल दें, और फ़ॉर्म को सहेजें। फ़ायरफ़ॉक्स हमेशा की तरह "याद" पॉप-अप दिखाएगा।

विवरण यहाँ दिए गए हैं :

  • फायरबग स्थापित करें
  • दोषपूर्ण पासवर्ड फ़ील्ड वाले पृष्ठ पर, Firebug खोलें।
  • फायरबग HTML टैब पर पासवर्ड फ़ील्ड का चयन करने के लिए फायरबग टूलबार में नीले माउस पॉइंटर का उपयोग करें, आपके पास एक फ़ील्ड चयनित होना चाहिए
  • मूल्य को संपादित करने के लिए "बंद" पर डबल-क्लिक करें और इसे "चालू" में बदल दें।
  • अब, आप पेज फॉर्म में हमेशा की तरह लॉगिन / पासवर्ड दर्ज करें
  • जब आप "सबमिट" हिट करते हैं, तो फ़ायरफ़ॉक्स को अधिसूचना पॉप-अप प्रदर्शित करना चाहिए जो उस साइट के लिए लॉगिन / पासवर्ड को याद रखने की अनुमति देता है।

अब, हर बार जब आप उस पृष्ठ पर जाने वाले हैं, तो फ़ायरफ़ॉक्स सामान्य रूप से लॉगिन / पासवर्ड को स्वत: पूर्ण कर देगा।


आप बस "स्वत: पूर्ण" पर डबल क्लिक कर सकते हैं और पूरी विशेषता को हटाने के लिए हटाएं कुंजी दबाएं।
मैथ्यू लॉक

अब और काम करो। (आपको कुछ वोट मिले, इसलिए मुझे लगता है कि मैंने शुरुआती दिनों में काम किया होगा)। मैगेंटो बैकएंड सीई 1.9.0.1 पर फ़ायरफ़ॉक्स 32.0.1, फायरबग 1.11.1 / 2.0.4, फ़ायरफ़ॉक्स डेवलपर टूल के साथ परीक्षण किया गया।
user620965

यह अभी भी मेरी तरफ से फ़ायरफ़ॉक्स 39 में काम कर रहा है। मैं अब फ़ायरफ़ॉक्स की "राइट क्लिक -> इंस्पेक्ट एलिमेंट (क्यू)" बिल्ट-इन फीचर का उपयोग कर रहा हूँ, लेकिन प्रक्रिया समान है: स्वतः पूर्ण टैग को हटाने या सक्षम करने के लिए कोड को संपादित करें, लॉगिन और पासवर्ड दर्ज करें और ठीक क्लिक करें, और फायरफॉ "पासवर्ड याद रखना चाहेंगे" को दर्शाता है। क्या आपके पास कोई साइट है जो आपके लिए काम नहीं कर रही है जहां मैं परीक्षण कर सकता हूं?
fanf42

5

निम्नलिखित बुकमार्क इस पृष्ठ पर सभी रूपों को स्वतः पूर्ण करता है:

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

बस एक HTML फ़ाइल में ऊपर रखें, इसे अपने ब्राउज़र से देखें, अपने बुकमार्क टूलबार के लिंक पर "स्वतः पूर्ण" को खींचें, पृष्ठ को अपमानजनक रूप से देखें, और अपनी प्रविष्टि को याद रखने के लिए "स्वत: पूर्ण" बुकमार्क पर क्लिक करें। ।


एक आकर्षण की तरह काम करता है ... ty बहुत।
यमोदैक्स

यह एक सरल और आसान उपाय है! (हालाँकि मुझे अब तक जाँच की गई एकमात्र वेबसाइट के लिए 'इनपुट' द्वारा 'फॉर्म' बदलना था)
केविन

फ़ायरफ़ॉक्स 32.0.1 सेट की तरह दिखता है लोड पर सुरक्षा दिशानिर्देशों को सुरक्षित रखें। जावास्क्रिप्ट के माध्यम से परिवर्तन अब खाते में नहीं आते हैं।
user620965

2

ऐसा करने का सबसे आसान तरीका है:

"मोज़िला फ़ायरफ़ॉक्स" फ़ोल्डर के तहत nsLoginManager.js फ़ाइल का पता लगाएं, जैसे:

C: \ Program Files \ Mozilla Firefox \ nsLoginManager.js

फ़ंक्शन का पता लगाएं

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

return false;
},

अब पहले रिटर्न को सही से बदलकर असत्य पर इस तरह रखें:

_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;
},

अब इस परिवर्तन को सहेजें और फ़ायरफ़ॉक्स पुनः आरंभ करें।


यह फ़ायरफ़ॉक्स 17
बेन

यह फ़ायरफ़ॉक्स 32.0.1
user620965

यह एक गलत संपादन है। आप जो करना चाहते हैं, वह "वापसी सच है?" इस फ़ंक्शन की पहली पंक्ति में, इस तरह से स्वत: पूर्ण हमेशा चालू रहता है और कोई जांच नहीं की जाती है।
cprn

1

यदि आपके पास फ़ायरफ़ॉक्स है, तो आप Greasemonkey को स्थापित कर सकते हैं और इस ऐडऑन को स्थापित कर सकते हैं जो फ़ॉर्म के लिए स्वतः पूर्ण करता है। यह सही नहीं है, लेकिन आम तौर पर यह काम करता है। जिन साइटों के लिए यह पूरी तरह से काम नहीं करता है, उनके लिए आप एक कस्टम ग्रीस की स्क्रिप्ट तैयार कर सकते हैं


आपका ऐडऑन लिंक नीचे है।
user620965

वास्तव में यह है! उपयोगकर्ता लिपियों बिट बाल्टी! यहाँ एक दर्पण है: userscripts-mirror.org/scripts/show/36242.html
सीनडाउन

आप इसे greasyfork.org पर होस्ट कर सकते हैं
cprn

1

Addon Auto-Complete On केवल लॉगिन से संबंधित फ़ील्ड के लिए स्वत: पूर्ण सक्षम बनाता है, ताकि क्रेडिट कार्ड नंबर और जैसे अभी भी (कम से कम सिद्धांत में) सहेजे न जाएं।

यह देखते हुए कि यह ऐड हमेशा चालू रहता है, यह एक अच्छा विचार है। यह एक नो-रीस्टार्ट ऐडऑन है, इसलिए सिद्धांत रूप में आप इसे केवल तभी चालू कर सकते हैं जब आपको अपेक्षाकृत आसानी से आवश्यकता होती है।


अब और काम करो। (आपको कुछ वोट मिले, इसलिए मुझे लगता है कि मैंने शुरुआती दिनों में काम किया होगा)। मैगेंटो बैकएंड सीई 1.9.0.1 पर फ़ायरफ़ॉक्स 32.0.1, ऑटो-पूर्ण पर 1.6 के साथ परीक्षण किया गया
उपयोगकर्ता 620965
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.