क्या स्वत: पूर्ण = "बंद" सभी आधुनिक ब्राउज़रों के साथ संगत है?


84

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




2
@camigreenall - डुप्लिकेट नहीं; प्रश्न जो आपने इसे करने के लिए एक उत्तर प्रदान करने से जुड़ा हुआ है; मैंने ब्राउज़र संगतता के प्रलेखन के लिए क्या पूछा था।
एमीज़

जवाबों:


103

ध्यान रखें कि सभी प्रमुख ब्राउज़र पासवर्ड फ़ील्ड के लिए विशेषता की अनदेखी करने की ओर बढ़ रहे हैं ।

मैं केवल उपाख्यानात्मक साक्ष्य प्रस्तुत कर सकता हूं, लेकिन मुझे एक ऐसे ब्राउज़र पर आना बाकी है, जो सम्मान में विफल हो autocomplete="off", यह अनुभव कवर करता है:

  • फ़ायरफ़ॉक्स 1.5+ (विंडोज और उबंटू)
  • ओपेरा 6+ (विंडोज और उबंटू)
  • Chrome v2 + (Windows और Ubuntu)
  • एपिफेनी 0.8 (ईश) (उबंटू)
  • Midori (मुझे याद नहीं है कि कौन सा संस्करण)
  • सफारी v1 + (विंडोज)
  • IE 4 - 8, विंडोज।

मुझे पता है कि Greasemonkey स्क्रिप्ट, और संभवतः अन्य उपयोगकर्ता-स्क्रिप्ट, autocompleteसेटिंग को अक्षम कर सकते हैं ।

लेख के एक जोड़े मैं पाया है कि आप के लिए उपयोगी हो सकता है:

  1. फॉर्म को ऑटो-पूर्ण कैसे बंद करें
  2. HTML फॉर्म में ऑटो-कम्प्लीट का उपयोग करना

उन लेखों के लिए धन्यवाद। मुझे पता है कि ऐसी स्क्रिप्ट हैं जो सेटिंग को अक्षम कर सकती हैं, लेकिन केवल इतना ही हम कर सकते हैं। अगर कोई चाहता है कि उसका ब्राउज़र उनके क्रेडिट कार्ड की जानकारी को उनके पर्सनल कंप्यूटर पर सेव करे, तो इसे रोकने के लिए हम बहुत कुछ नहीं कर सकते। हम वास्तव में साझा मशीनों पर सहेजे जाने से डेटा रखने की कोशिश कर रहे हैं।
एमी

@ हाँ, यह सच नहीं है। एंटी-ऑटो-पूर्ण समाधान को लागू करने की परेशानी में जाने के लिए यह एक बहुत ही तकनीकी-जागरूक उपयोगकर्ता को ले जाएगा, और आपकी मशीनों पर आपकी साइट के साथ उपयोगकर्ता क्या करते हैं, यह उनके लिए है, न कि आप। =)
डेविड कहते हैं मोनिका

@DavidThomas - अनुकूलता की सूची के लिए धन्यवाद, caniuse, w3c, या कहीं और से एक अच्छा एक नहीं मिल सकता है। :) +1
ट्रैविस जे

1
@EmmyS " हम वास्तव में साझा मशीनों पर सहेजे जाने से डेटा रखने का प्रयास कर रहे हैं। " ऐसा करने का सही तरीका यह है कि साझा मशीनों पर ब्राउज़रों को सही ढंग से सेट-अप किया जाए ताकि वे सत्रों के बीच कोई जानकारी न रखें।
जिज्ञासु

1
यदि आप साझा मशीनों पर नियंत्रण रखते हैं तो @curiousguy - हाँ, यह एक अच्छा विचार है। हम उस मामले में नहीं थे।
एमीस

37

पासवर्ड मैनेजर अब प्रमुख ब्राउज़रों में फ़ील्ड्स की autocompleteविशेषता को अनदेखा करते हैं password:

यह autocompleteफ़ार्म फ़ील्ड पर अक्षम करने के लिए अभी भी ठीक काम करना चाहिए , लेकिन अब पासवर्ड मैनेजर को प्रभावित नहीं करता है।


यह नहीं है मैंने अभी-अभी परीक्षण किया है। यहां तक ​​कि autocomplete="false"फॉर्म फील्ड पर अतिरिक्त , एक के अलावा, जो फार्म तत्व पर ही मौजूद था। कोई प्रभाव नहीं। मैं कहूंगा, कि सभी प्रमुख ब्राउज़रों द्वारा स्वत: पूर्णता को अनदेखा किया गया है।
यूजीन

6

Chrome v34 के रूप में, autocomplete="off"अब डिफ़ॉल्ट रूप से अनदेखा कर दिया गया है।

यह कुछ डिबेटेबल फीचर फ्लैग कॉन्फ़िगरेशन में जाकर अक्षम किया जा सकता है chrome://flags

http://news.softpedia.com/news/Chrome-34-Seeks-to-Save-All-Your-Passwords-436693.shtml


6
ध्यान दें कि Chrome में यह परिवर्तन केवल पासवर्ड फ़ील्ड को प्रभावित करता हैगैर-पासवर्ड फ़ील्ड अभी भी स्वत: पूर्ण = "बंद" विशेषता का सम्मान करते हैं।
जॉर्डन राइगर

4

यदि आप जावास्क्रिप्ट और jQuery का उपयोग करने में सक्षम हैं, तो आप इसे html के लोड पर रख सकते हैं:

$('#theform input').val('');

यह जूमला के अंदर इस्तेमाल किया जा रहा है, जो मूट्सूल का उपयोग करता है - म्यूटूल और जेकरी के साथ संघर्ष हैं, इसलिए मैं ऐसा नहीं कर सकता। मैं इसे भविष्य में संदर्भ के लिए ध्यान में रखूंगा, हालांकि।
14

मुटूल के दस्तावेज़ीकरण का उल्लेख करते हुए आप $ $ ('। vacThisInForm') कर सकते हैं। प्रत्येक (फ़ंक्शन (el) {el.value = '';});
आईट्रोब्स

1
यह कोड चेकबॉक्स और रेडियो बटन को गड़बड़ कर देगा। $('#theform')[0].reset()एचटीएमएल में निर्दिष्ट डिफ़ॉल्ट मानों के लिए इसे वापस करने के लिए और अधिक सुरुचिपूर्ण हो सकता है ।
गाबे मार्टिन-डेमस्पी

1
केवल पासवर्ड फ़ील्ड को प्रभावित करने के लिए, आप एक अधिक विशिष्ट jQuery चयनकर्ता का उपयोग कर सकते हैं, उदाहरण के लिए:$( '#theform input:password' ).val('');
जॉन हास्कल

1

मैक्सथन ब्राउज़र को छोड़कर मुझे लगता है, वे चीन में प्रसिद्ध हैं और अब दुनिया भर में नाम कमा रहे हैं। वे बहुत अच्छी तरह से ऑटोटोकॉमल = ऑफ पावर का इलाज नहीं करते हैं। यह उनके साथ काम नहीं करेगा।


हां, मैक्सथन सम्मान नहीं करेंगे autocomplete=off, लेकिन आप इसे स्थापित करके क्षेत्र को स्वत: पूर्ण नहीं करने के लिए मजबूर कर सकते हैंismxfilled='0'
GTCrais

1

आधुनिक ब्राउज़र में कुछ समाधान काम नहीं कर रहा है।

एक और समाधान लिंक यहाँ दिया गया है। जो सभी आधुनिक ब्राउज़रों में काम करता है।

इनपुट प्रकार = पासवर्ड, ब्राउज़र को पासवर्ड याद न रखने दें

आप दिए गए विलेय में स्वतः पूर्ण = "बंद" का उपयोग कर सकते हैं


0

वास्तव में, उपयोगकर्ता नाम और पासवर्ड दोनों फ़ील्ड सभी नवीनतम ब्राउज़रों में AutoComplete = बंद पर प्रतिक्रिया नहीं करते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.