Chrome অটোফিল অক্ষম করা হচ্ছে


620

আমি বেশ কয়েকটি ফর্মের ক্রোম অটোফিল আচরণ নিয়ে ইস্যুগুলির মধ্যে চলে আসছি।

ফর্মের সমস্ত ক্ষেত্রগুলির খুব সাধারণ এবং নির্ভুল নাম রয়েছে, যেমন "ইমেল", "নাম", বা "পাসওয়ার্ড" এবং সেগুলিও autocomplete="off"সেট করে।

স্বতঃসম্পূর্ণ পতাকাটি সাফল্যের সাথে স্বয়ংক্রিয়রূপে আচরণটি অক্ষম করেছে, যেখানে টাইপ করা শুরু হওয়ার সাথে সাথে মানগুলির একটি ড্রপডাউন উপস্থিত হয়, তবে ক্রোম স্বয়ংক্রিয়ভাবে ক্ষেত্রগুলিকে যে-মানগুলি তৈরি করে সেগুলি পরিবর্তন করে না।

ক্রোম ইনপুটগুলি ভুলভাবে ইনপুট পূরণ করছে তা বাদ দিয়ে এই আচরণটি ঠিক হবে, উদাহরণস্বরূপ কোনও ইমেল ঠিকানা দিয়ে ফোন ইনপুট পূরণ করা। গ্রাহকরা এ সম্পর্কে অভিযোগ করেছেন, সুতরাং এটি একাধিক ক্ষেত্রে ঘটছে কিনা তা যাচাই করা হয়েছে, এবং এটি আমার মেশিনে স্থানীয়ভাবে করেছি এমন কোনও ফলাফলের জন্য নয়।

আমি কেবলমাত্র বর্তমান সমাধানটিই ভাবতে পারি তা হল গতিযুক্ত কাস্টম ইনপুট নামগুলি তৈরি করা এবং তারপরে ব্যাকএন্ডে মানগুলি বের করা, তবে এটি এই সমস্যাটির চারপাশে একটি দুর্দান্ত হ্যাকির মতো বলে মনে হচ্ছে। এমন কোনও ট্যাগ বা কৌতুক আছে যা এই সমাধানের জন্য ব্যবহৃত হতে পারে স্বতঃপূর্ণ আচরণ পরিবর্তন করে?


6
এটি কোনও সদৃশ নয়। এই এক হ্যান্ডলগুলি স্বতঃপূর্ণ অক্ষম, যে এক হ্যান্ডলগুলি স্বতঃপূর্ণ রঙ styling ...
Nicu Surdu

17
কসোনি ফেরেনজ উত্তর অনুসারে স্বতঃপূরণ = স্বতঃসম্পূর্ণ = "বন্ধ" এর পরিবর্তে "মিথ্যা", এর জন্য জনগণের পক্ষে ভোট গ্রহণ করুন।
রাফকোডার

7
এই প্রশ্নের উত্তরের সংখ্যাটি দেখুন - এটি আপনাকে কিছু বলা উচিত: আপনি একটি হেরে যাওয়া লড়াইয়ে লড়াই করছেন। এটি আর কোনও ক্রোমের সমস্যা নয়, ফায়ারফক্স এবং অন্যান্যরা এর অনুসারী হচ্ছে। এটি পছন্দ করুন বা না করুন, আপনাকে ব্রাউজার শিল্পের সিদ্ধান্ত গ্রহণ করতে হবে, ফর্মটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ ব্যবহারকারীর পছন্দ - আপনি তাদের সাথে লড়াই করতে পারেন, তবে আপনি হারাবেন। দিনের শেষে, আপনার যে প্রশ্নটি জিজ্ঞাসা করা উচিত তা নয়, আমি কীভাবে স্বয়ং-সম্পূর্ণকে বিপর্যস্ত করতে পারি, বরং আমি কীভাবে ফর্মগুলি তৈরি করব যা স্বয়ংক্রিয়-সম্পূর্ণর সাথে ভালভাবে কাজ করে। সুরক্ষা সম্পর্কে আপনার উদ্বেগগুলি উদ্বিগ্ন হওয়ার জন্য নয়, তবে ব্যবহারকারীরা।
mindplay.dk

21
দুঃখিত, তবে @ মাইন্ডপ্লে.ডকের প্রতিক্রিয়া প্রতি-উত্পাদনমূলক। আমার পরিস্থিতি আমার কাছে এমন ব্যবহারকারী রয়েছে যাঁরা আমার সাইটে লগইন করেছেন এবং সাইটের একটি পৃষ্ঠা তাদের জন্য অন্যান্য সিস্টেমে অ্যাকাউন্ট / পিডাব্লুডি তথ্য প্রবেশ করার জন্য। আমি যখন তাদের জন্য একটি নতুন প্রবেশ করার জন্য একটি ডায়াগ স্থাপন করি তখন আমার সাইটের জন্য তাদের লগনের তথ্য পূরণ হয় যা পুরোপুরি ভুল এবং / যখন ব্যবহারকারীরা অজান্তেই সেই তথ্যটি প্রবেশ করে তবে সমস্যা দেখা দেবে two দু'জনের কিছুই করার নেই একে অপরকে. এই ক্ষেত্রে ব্রাউজারটি ব্যবহারকারী যা চায় তার বিপরীতে কিছু করছে।
মাইকে কে

8
@ মাইন্ডপ্লে.ডকে - আমার ওয়েব অ্যাপ্লিকেশনটি কর্মক্ষেত্রের জন্য একটি ওয়ার্কফ্লো ম্যানেজমেন্ট অ্যাপ্লিকেশন, সুতরাং, না, শীর্ষ প্রশাসনের দ্বারা বাধ্যতামূলক হিসাবে সুরক্ষার বিষয়ে উদ্বেগগুলি আমার, এবং সমস্ত কর্মচারী, ওরফে "ব্যবহারকারীদের অবশ্যই মেনে চলা উচিত। " তবে তাদের ক্রোম, আইই বা অন্য কোনও ব্রাউজার সেট করতে বলছে যা প্রমাণীকরণের প্রক্রিয়াতে ফাঁক ছেড়ে দিতে চলেছে, যেহেতু তারা ইচ্ছাকৃতভাবে বা না পারে, অটোফিলটি ব্যবহার করে শেষ করতে পারে। সমস্ত ওয়েব অ্যাপ্লিকেশন একই ধরণের ব্যবহারকারী এবং উদ্বেগের সাথে একই ধরণের।
পোলোহোলসেট

উত্তর:


904

নতুন ক্রোম সংস্করণগুলির জন্য আপনি কেবল autocomplete="new-password"আপনার পাসওয়ার্ড ক্ষেত্রে রাখতে পারেন এবং এটিই। আমি এটি পরীক্ষা করেছি, ভাল কাজ করে।

এই আলোচনায় ক্রোম বিকাশকারী থেকে সেই পরামর্শটি পেয়েছেন: https://bugs.chromium.org/p/chromium/issues/detail?id=370363#c7

পিএস দ্রষ্টব্য যে ক্রোম নাম, আইডি এবং লেবেল এবং স্বেচ্ছাসেবী পাঠ্য নোড সহ ক্ষেত্রটিকে ঘিরে ফেলতে পারে এমন কোনও পাঠ্য সামগ্রী থেকে স্বতঃপূরণ আচরণ অনুমান করার চেষ্টা করবে। যদি street-addressপ্রসঙ্গে মতামত মতো একটি স্বতঃপূরণ টোকেন থাকে তবে ক্রোম এটিকে স্বয়ংক্রিয়ভাবে পূরণ করবে। হিউরিস্টিকটি বেশ বিভ্রান্তিকর হতে পারে কারণ ফর্মের অতিরিক্ত ক্ষেত্রগুলি থাকলে ফর্মটিতে খুব কম ক্ষেত্র থাকে না তবে কখনও কখনও কেবল এটি ট্রিগার করে। এছাড়াও মনে রাখবেন যে এটি কার্যকর autocomplete="no"হবে তবে autocomplete="off"historicalতিহাসিক কারণে হবে না। autocomplete="no"আপনি কি ব্রাউজারকে বলছেন যে এই ক্ষেত্রটি একটি ক্ষেত্র নামে পরিচিত হিসাবে স্বয়ংক্রিয়ভাবে সম্পন্ন করা উচিত "no"। আপনি যদি অনন্য এলোমেলো autocompleteনাম তৈরি করেন তবে স্বয়ংক্রিয় সম্পূর্ণ করতে অক্ষম করুন ।

যদি আপনার ব্যবহারকারীরা খারাপ ফর্মগুলি দেখে থাকেন তবে তাদের অটোফিল তথ্যগুলি দূষিত হতে পারে । তাদের ম্যানুয়ালি প্রবেশ করাতে এবং ক্রোমে তাদের অটোফিল তথ্য ঠিক করা তাদের কাছ থেকে নেওয়া প্রয়োজনীয় পদক্ষেপ হতে পারে।


115
'বন্ধ' এবং 'মিথ্যা' চেষ্টা করার পরে 'নতুন পাসওয়ার্ড' আমার জন্য কাজ করেছে
কেভিন

26
এটি এখন একমাত্র কার্যক্ষম স্থির। মিথ্যা, এবং বন্ধ, আর কাজ করবে না। এখনই সঠিক উত্তর হওয়া উচিত।
ডেভিড

5
এই কাজ করার কারণটি হ'ল ক্রোম দলটি প্রস্তাবিত স্বতঃপূরণ মানগুলি তৈরি করার চেষ্টা করছে, যেমন @ বিকাশকারীরা @web/fundamentals/design-and-ui/input/… "নতুন-পাসওয়ার্ড" মানের মধ্যে একটি কয়েকটি যার চারপাশে অতিরিক্ত যুক্তি রয়েছে, এবং এই ক্ষেত্রে এটি
অটোফিল

30
1.13.2018 সংস্করণ 63.0.3239.132 (অফিসিয়াল বিল্ড) (-৪-বিট) হিসাবে কাজ করছে না
পেলুসিডওম্ব্যাট

36
আমি কেবল বলতে চেয়েছিলাম .. এই সমস্যাটি পেরিয়ে যাওয়ার পরে .. ক্রোম হ'ল একটি আসল কাজ। সুতরাং এখন আমাদের কার্যকারিতা অক্ষম করতে হুপের মধ্য দিয়ে ঝাঁপিয়ে পড়তে হবে যা remainচ্ছিক থাকার কথা ছিল। কোন দুনিয়াতে অটোফিলের ঠিকানা দেবে এমন ব্যবসায়ের অ্যাপ্লিকেশনটিতে যেখানে ঠিকানাটি প্রতিবারই নতুন / আলাদা। গুগল মাইক্রোসফ্টের মতোই খারাপ হয়ে উঠছে।
এডি হাওয়ার্ড 21

700

আমি সবেমাত্র পেয়েছি যে কোনও সাইটের জন্য যদি আপনার মনে রাখা ব্যবহারকারীর নাম এবং পাসওয়ার্ড থাকে তবে ক্রোমের বর্তমান সংস্করণটি কোনও ক্ষেত্রের আগে আপনার ব্যবহারকারী নাম / ইমেল ঠিকানাটি type=passwordফিল্ডে স্বয়ংক্রিয়ভাবে পূরণ করবে। ক্ষেত্রটি কী বলা হয় তা বিবেচ্য নয় - পাসওয়ার্ডটি আপনার ব্যবহারকারীর নাম হওয়ার আগে কেবল ক্ষেত্রটি ধরে নেয়।

ওল্ড সলিউশন

কেবল ব্যবহার করুন <form autocomplete="off">এবং এটি পাসওয়ার্ড প্রিফিলিংয়ের পাশাপাশি কোনও ব্রাউজারের অনুমানগুলির উপর ভিত্তি করে ক্ষেত্রগুলিতে কোনও ধরণের হিউরিস্টিক ফিলিং প্রতিরোধ করে (যা প্রায়শই ভুল)। <input autocomplete="off">যা ব্যবহারের বিপরীতে পাসওয়ার্ড অটোফিল (যা ক্রোমে ফায়ারফক্স সেটিকে মান্য করে) দ্বারা বেশ কিছুটা অবহেলিত বলে মনে হচ্ছে।

আপডেট সমাধান

ক্রোম এখন উপেক্ষা করে <form autocomplete="off">। অতএব আমার আসল কাজটি (যা আমি মুছে ফেলেছিলাম) এখন সমস্ত ক্রোধ।

কেবল কয়েকটি ক্ষেত্র তৈরি করুন এবং এগুলি "প্রদর্শন: কিছুই নয়" দিয়ে লুকিয়ে রাখুন। উদাহরণ:

<!-- fake fields are a workaround for chrome autofill getting the wrong fields -->
<input style="display:none" type="text" name="fakeusernameremembered"/>
<input style="display:none" type="password" name="fakepasswordremembered"/>

তারপরে আপনার আসল ক্ষেত্রগুলি নীচে রাখুন।

মন্তব্যটি মনে রাখবেন বা আপনার দলের অন্য লোকেরা ভাবছেন যে আপনি কী করছেন!

মার্চ ২০১ Update আপডেট করুন

সবেমাত্র সর্বশেষ Chrome- এর সাথে পরীক্ষা করা হয়েছে tested এটি এখন মোটামুটি পুরানো উত্তর তবে আমি কেবল উল্লেখ করতে চাই যে আমাদের টিম কয়েক বছর ধরে এটি কয়েক ডজন প্রকল্পে ব্যবহার করে আসছে। নীচে কয়েকটি মন্তব্য সত্ত্বেও এটি দুর্দান্ত কাজ করে। অ্যাক্সেসযোগ্যতা নিয়ে কোনও সমস্যা নেই কারণ ক্ষেত্রগুলি display:noneঅর্থ তারা ফোকাস পায় না। আমি যেমন উল্লেখ করেছি আপনাকে সেগুলি আপনার আসল ক্ষেত্রগুলির সামনে রাখার দরকার ।

আপনি যদি নিজের ফর্মটি সংশোধন করার জন্য জাভাস্ক্রিপ্ট ব্যবহার করছেন তবে আপনার অতিরিক্ত ট্রিক লাগবে। আপনি ফর্মটি চালিত করার সময় নকল ক্ষেত্রগুলি দেখান এবং তারপরে এগুলি আবার একটি মিলিসেকেন্ড পরে লুকিয়ে রাখুন।

JQuery ব্যবহার করে কোডের কোড উদাহরণ (ধরে নেওয়া যাক আপনি আপনার নকল ক্ষেত্রগুলিকে একটি শ্রেণি দিয়েছেন):

        $(".fake-autofill-fields").show();
        // some DOM manipulation/ajax here
        window.setTimeout(function () {
            $(".fake-autofill-fields").hide();
        },1);

জুলাই 2018 আপডেট করুন

আমার সমাধান আর তেমন ভাল কাজ করে না যেহেতু ক্রমের ক্রম-ব্যবহার-বিরোধী বিশেষজ্ঞরা কঠোর পরিশ্রম করে। তবে তারা আমাদের আকারে একটি হাড় ফেলে দিয়েছে:

<input type="password" name="whatever" autocomplete="new-password" />

এটি কাজ করে এবং বেশিরভাগই সমস্যার সমাধান করে।

যাইহোক, আপনার পাসওয়ার্ড ক্ষেত্র না থাকলে এটি কেবল কাজ করে না তবে কেবল একটি ইমেল ঠিকানা। এটি হলুদ হওয়া এবং প্রিফিলিং বন্ধ করা বন্ধ করাও কঠিন হতে পারে। এটি ঠিক করতে জাল ক্ষেত্র সমাধান ব্যবহার করা যেতে পারে।

আসলে আপনাকে মাঝে মাঝে দুটি প্রচুর জাল ক্ষেত্রের মধ্যে ফেলে দিতে হবে এবং বিভিন্ন জায়গায় চেষ্টা করে দেখতে হবে। উদাহরণস্বরূপ, আমার ফর্মের শুরুতে আমার ইতিমধ্যে জাল ক্ষেত্র ছিল, তবে ক্রোম সম্প্রতি আমার 'ইমেল' ফিল্ডটি আবার প্রিফিলিং শুরু করেছে - সুতরাং আমি 'ইমেল' ফিল্ডের ঠিক আগে দ্বিগুণ হয়ে আরও নকল ক্ষেত্রগুলিতে রেখেছি এবং এটি ঠিক করেছে । ক্ষেত্রগুলির প্রথম বা দ্বিতীয় প্রচুর অপসারণ ভুল অতিমাত্রায় স্বতঃপূর্ণতায় ফিরে আসে।

আপডেট 2020

এই সমাধানটি এখনও কখন কার্যকর হয় তা পরিষ্কার নয়। এটি এখনও মাঝে মাঝে কাজ করে তবে সমস্ত সময় দেখা যায় না।

নীচের মন্তব্যে আপনি কয়েকটি ইঙ্গিত পাবেন। @ অ্যানিলেনী সবেমাত্র যুক্ত করা আরও কিছু তদন্তের জন্য মূল্যবান হতে পারে:

যেমন আমি লক্ষ্য করেছি, autocomplete="off"Chrome 80 এ কাজ করে, যদি সেখানে 3 টিরও কম উপাদান থাকে <form>। আমি জানি না যুক্তিটি কী বা এটি সম্পর্কিত সম্পর্কিত নথিপত্র কোথায়।

@ ডাব্রক্সের এইটি প্রাসঙ্গিক হতে পারে, যদিও আমি এটি পরীক্ষা করে নি:

কৌতুকের জন্য অনেক ধন্যবাদ, তবে দয়া করে উত্তরটি আপডেট করুন, যেমনটি display:none;আর কাজ করে না, তবে position: fixed;top:-100px;left:-100px; width:5px;করে :)

এপ্রিল 2020 আপডেট করুন

এই বৈশিষ্ট্যের জন্য ক্রোমের জন্য বিশেষ মানটি কাজটি করছে: (ইনপুটটিতে পরীক্ষিত - তবে আমার দ্বারা নয়) autocomplete="chrome-off"


7
আমি খুব নিশ্চিত ছিলাম যে আপনি পাসওয়ার্ডের ক্ষেত্রের আগে ইনপুট নিয়ে অভিজ্ঞতার সাথে যুক্ত হিউরিস্টিক অটোফিলটি পুরোপুরি ব্যাখ্যা করেছেন বলে এটি কাজ করবে। দুর্ভাগ্যক্রমে, এটি আমার পক্ষে কার্যকর হয়নি, আমি ফর্ম এবং সমস্ত ইনপুট উভয়কেই স্বতঃপূরণ = "বন্ধ" রেখেছিলাম এবং সেগুলি এখনও পূরণ হয়। আমার পক্ষে কাজ করা একমাত্র সমাধানটি উপরের গুদেয়ের লিঙ্কে রয়েছে। (পাসওয়ার্ডটি ক্রোমের হিউরিস্টিক চেক বন্ধ করার আগে দ্বিতীয় লুকানো টাইপ = "পাসওয়ার্ড" ইনপুট রাখলে)
সংসদ

19
এটি দুর্দান্ত কাজ করত, আমি এটিও ব্যবহার করেছিলাম তবে কিছুক্ষণ আগে একটি ক্রোম আপগ্রেড হওয়ার পরে (তত্কালীন থেকে ৫ ই মে এর মধ্যে) ক্রোম ফর্মের সম্পত্তিটিকে উপেক্ষা করে :(
টমিনেটর

13
গুগল সিদ্ধান্ত নিয়েছে (ক্রোম v34 আমি মনে করি) এখনই নীতি তৈরি করার জন্য সর্বদা এখন স্বতঃসম্পূর্ণ = "অফ" উপেক্ষা করুন, ফর্ম স্তরের নির্দেশাবলী সহ ... এটি যদি ঠিকঠাক ক্ষতিকারক ক্ষেত্রগুলি সঠিকভাবে পায় তবে তা ঠিক থাকবে।
জামার

10
চেষ্টা করুন স্বতঃপূরণ = "মিথ্যা" স্বতঃপূরণ নয় = "বন্ধ"
রুটকোডার

241
এই বৈশিষ্ট্যটিও প্রয়োজনীয়:autocomplete="I told you I wanted this off, Google. But you would not listen."
rybo111

265

মাস এবং কয়েক মাস সংগ্রামের পরে, আমি দেখতে পেয়েছি যে সমাধানটি আপনার কল্পনার চেয়ে অনেক সহজ:

পরিবর্তে autocomplete="off"ব্যবহার autocomplete="false";)

এতটা সহজ, এবং এটি গুগল ক্রোমেও কবজির মতো কাজ করে!


আগস্ট 2019 আপডেট (মন্তব্যগুলিতে @ জোনইডিজারকে জমা দেওয়া)

দ্রষ্টব্য: অনলাইনে প্রচুর তথ্য জানায় যে ব্রাউজারগুলি এখন স্বতঃসিদ্ধ = 'মিথ্যা'টিকে স্বতঃপূরণ =' অফ 'হিসাবে একই বলে মনে করে। কমপক্ষে এই মুহুর্তে, এটি তিনটি ব্রাউজারের স্বতঃপূরণ প্রতিরোধ করছে।

এটিকে ফর্ম স্তরে সেট করুন এবং তারপরে আপনি যে ইনপুটগুলি বন্ধ করতে চান তার জন্য 'অবিশ্বাস্য' এর মতো কিছু অ-বৈধ মানকে সেট করুন:

<form autocomplete="off"> 
  <input type="text" id="lastName" autocomplete="none"/> 
  <input type="text" id="firstName" autocomplete="none"/>
</form>

8
আমার জন্য কাজ! তবে একটি গুরুত্বপূর্ণ মন্তব্য আছে: আমার ওয়েব পৃষ্ঠায় আমার 5 টি ক্ষেত্র রয়েছে: নাম, ঠিকানা, জিপ কোড, ফোন এবং ইমেল। আমি যখন ফর্মটিতে এবং নাম ক্ষেত্রে স্বতঃপূরণ = 'মিথ্যা' অন্তর্ভুক্ত করেছি, তখনও এটি কার্যকর ছিল worked যাইহোক, আমি যখন ঠিকানা ক্ষেত্রের মধ্যে স্বতঃপূরণ = 'মিথ্যা'ও অন্তর্ভুক্ত করেছি তখন এটি তাদের চূড়ান্তভাবে স্বয়ংক্রিয়করণ বন্ধ করে দিয়েছে! সুতরাং, আপনাকে স্বয়ংক্রিয়রূপে সম্পত্তি লগইন বা নাম ক্ষেত্রে নয়, নিম্নলিখিত ক্ষেত্রগুলিতেও রাখতে হবে! (2015-05-27 তারিখে ক্রোম 43.0.2357.81 এ কাজ করেছেন)
ফ্রাঙ্কো

45
যদি এটি আপনার পক্ষে কাজ করে না: মনে রাখবেন যে ক্রোম ব্যবহারকারীদের "সহায়তা" করার দুটি উপায় রয়েছে। স্বয়ংক্রিয়ভাবে ফাইল করা একই ফর্মটিতে পূর্ববর্তী জমা দেওয়ার ভিত্তিতে অনুরোধ জানানো হবে এবং যারা ফর্মটি একাধিকবার ব্যবহার করছেন তাদের উপর প্রভাব ফেলবে। স্বতঃসিদ্ধ = স্বীকৃতি = "বন্ধ" দিয়ে অক্ষম। অন্যান্য পৃষ্ঠায় পূর্বে পূরণ করা অনুরূপ ফর্মগুলি থেকে ঠিকানা পুস্তকের ভিত্তিতে অটোফিল অনুরোধ জানাবে। এটি পরিবর্তিত ক্ষেত্রগুলিকেও হাইলাইট করবে। স্বতঃপূরণ স্বতঃপূরণ = "মিথ্যা" দিয়ে অক্ষম করা যায়।
Genkilabs

4
এটি আমার পক্ষে কাজ করে না (সংস্করণ 43.0.2357.124 মি)। এটি সম্ভবত গুগলের তদারকি ছিল, যা এখন সমাধান হয়েছে resolved তারা মনে করে "ব্যবহারকারী সর্বদা সঠিক" বলে মনে করছেন যে তারা সমস্ত কিছু স্বতঃপূর্ণ করতে চান। সমস্যাটি হচ্ছে, আমার রেজিস্ট্রেশন ফর্মটি লগইন ফর্মের মতো ব্যবহারকারীর ডেটা সংরক্ষণ করে, যা ব্যবহারকারীরা যা চান তা সম্ভবত নয় ...
rybo111

3
হ্যাঁ এটি ক্রোমে 43.0.2357 এ কাজ করে! ক্রোমের এই আচরণটি এত বিরক্তিকর, এবং এই কর্মক্ষেত্রটি খুঁজে বের করতে আমাকে কিছুটা সময় নিয়েছিল। আপনার উত্তরের জন্য ধন্যবাদ.
অ্যাড্রিয়ানো রোজা

3
ক্রোম 44.0.2403.157 এর সাথে কাজ করে না। এই বৈশিষ্ট্যটি কীভাবে কাজ করতে পারে এবং বিভিন্ন সংস্করণে কাজ করে না। এটি হাস্যকর
ম্যাটিজস

120

কখনও কখনও এমনকি autocomplete=offভুল ক্ষেত্রগুলিতে শংসাপত্রগুলি পূরণ করা বাধা দেয় না।

পাঠ্যক্রমে-মোড ব্যবহার করে ব্রাউজারের স্বতঃপূরণটি অক্ষম করা এবং ফোকাসের জন্য লিখনযোগ্য সেট করা একটি কাজ

 <input type="password" readonly onfocus="this.removeAttribute('readonly');"/>

focusঘটনা মাউস ক্লিকের ঘটে এবং ক্ষেত্র মাধ্যমে tabbing।

হালনাগাদ:

মোবাইল সাফারি ক্ষেত্রটিতে কার্সার সেট করে তবে ভার্চুয়াল কীবোর্ড প্রদর্শন করে না। এই নতুন workaround আগের মত কাজ করে, কিন্তু ভার্চুয়াল কীবোর্ড পরিচালনা করে:

<input id="email" readonly type="email" onfocus="if (this.hasAttribute('readonly')) {
    this.removeAttribute('readonly');
    // fix for mobile safari to show virtual keyboard
    this.blur();    this.focus();  }" />

লাইভ ডেমো https://jsfiddle.net/danielsuess/n0scguv6/

// আপডেটএন্ড

ব্যাখ্যা: ব্রাউজার অটো ভুল পাঠ্য ক্ষেত্রে শংসাপত্রগুলি পূরণ করে?

ইনপুটগুলি ভুলভাবে পূরণ করা, উদাহরণস্বরূপ কোনও ইমেল ঠিকানা দিয়ে ফোন ইনপুট পূরণ করা

কখনও কখনও আমি ক্রোম এবং সাফারিতে এই অদ্ভুত আচরণটি লক্ষ্য করি, যখন একই ফর্মটিতে পাসওয়ার্ড ক্ষেত্র থাকে আমার ধারণা, আপনার সংরক্ষিত শংসাপত্রগুলি প্রবেশ করানোর জন্য ব্রাউজারটি একটি পাসওয়ার্ড ক্ষেত্র সন্ধান করে। তারপর এটি autofills ব্যবহারকারীর নাম নিকটতম textlike-ইনপুট ক্ষেত্র, যে পূর্বে পাসওয়ার্ড ক্ষেত্রের প্রদর্শিত মধ্যে DOM মধ্যে (ঠিক পর্যবেক্ষণ কারণে মনন)। যেহেতু ব্রাউজারটি সর্বশেষ উদাহরণ এবং আপনি এটি নিয়ন্ত্রণ করতে পারবেন না,

উপরের এই পাঠ্য-স্থিরতা আমার পক্ষে কাজ করেছিল।


12
কি দুর্দান্ত ফিক্স :) আপনার এইটির সাথে জ্যাকারিটি প্রতিস্থাপন করা উচিত: this.removeAttribute ("শ্রেণি")
রোয়

একটি ড্রপডভনলিস্টটি স্বতঃপূর্ণ হওয়া থেকে বিরত রাখতে আমি এটি ব্যবহার করেছি। তবে এটি কেবল পঠনযোগ্যভাবেই পুনরায় সাজিয়েছে যাতে এটি এটি দেখতে পায়নি। দুর্দান্ত ধারণা!
স্বাচ্ছন্দ্যে

1
@ ক্লিন্ট: উপরের আমার কোড স্নিপেট ব্যবহারকারী ক্ষেত্রের মধ্যে প্রবেশের সাথে সাথে পঠনযোগ্য বৈশিষ্ট্যটি সরিয়ে ফেলবে (প্রতি মাউস ক্লিক বা ট্যাব কী)। আমার ধারণা, আপনি এমন একটি ক্ষেত্র উল্লেখ করেছেন, যা স্বয়ংক্রিয়ভাবে সুরক্ষিত , তবে ব্যবহারকারীর দ্বারা স্পর্শ নয়। এই ক্ষেত্রের উদ্দেশ্য কী - এবং এটির কী সত্যই সুরক্ষিত হওয়া দরকার? দৃশ্যের উপর নির্ভর করে সমস্ত মুছে ফেলা হচ্ছে পাঠ্যলিপি বৈশিষ্ট্যগুলি করা কোনও বিকল্প হতে পারে। আপনি কি আপনার ইস্যুতে আরও নির্দিষ্ট মন্তব্য যুক্ত করতে পারেন? হয়তো আমি আপনাকে সাহায্য করতে পারি :)
শুক্রবার

1
আপনি যদি জাভাস্ক্রিপ্ট ব্যবহার করছেন। কেন শুধু মানটি সেট করে dummyআবার মানটি সরিয়ে নেই? কেবলমাত্র পঠনযোগ্য শব্দ যুক্ত করা এবং অপসারণ করা এক ঝুঁকিপূর্ণ পদক্ষেপের মতো - ব্রাউজারটি যদি আপনি এটিতে ফোকাস না করতে চান তবে কী হবে?
rybo111

1
স্পষ্টতই গুগল এখানে আমাদের সবার জন্য সিদ্ধান্ত নেওয়ার চেষ্টা করছে, তারা স্বতঃসিদ্ধ = "অফ" সম্পর্কিত টিকিটটি বন্ধ করে দিয়েছে: বাগসক্রোমিয়াম.আর / পি / ক্রোমিয়াম / সিসিউস / ডেটেল ? id = 468153 । তবে অটোফিল
নরম্যান জু

81

যদি আপনি কোনও অনুসন্ধান বাক্স বৈশিষ্ট্যটি প্রয়োগ করেন তবে নীচের মতো typeবৈশিষ্ট্যটি সেট করার চেষ্টা করুন search:

<input type="search" autocomplete="off" />

এটি আমার জন্য ক্রোম ভি 48 এ কাজ করছে এবং এটি বৈধ মার্কআপ হিসাবে উপস্থিত বলে মনে হচ্ছে:

https://www.w3.org/wiki/HTML/Elements/input/search


হ্যাঁ! :) ধন্যবাদ! এটি ক্রোম 67.0.3396.99 এ কাজ করে। (আমি মনে করি আপনার লিঙ্কটি হওয়া উচিত: w3.org/wiki/HTML/Elements/input/search 2018 এর সেপ্টেম্বর পর্যন্ত)।
অ্যান্ডি কিং

4
অবশেষে! এখনও কাজ করে সংস্করণ 69.0.3497.100 (অফিসিয়াল বিল্ড) (-৪-বিট) এটি আসল উত্তর হওয়া উচিত!
ভেনসন

1
প্রত্যেকেই সঠিক এবং ভুল এবং একই সাথে আপনার ইনপুট পরিবর্তে <ফর্ম স্বতঃসম্পূর্ণ = "বন্ধ"> ট্যাগের ভিতরে স্বতঃপূরণ = "বন্ধ" লিখতে হবে এবং এটি স্বতঃপূরণ আচরণ বন্ধ করে দেবে
ডেমোপিক্স

2
এছাড়াও যদি আপনি ফর্মের স্বতঃপূরণ = "অফ" সেট করেন (সেই ডিফল্ট ফর্ম-ওয়াইড পরিবর্তন করতে) এবং তারপরে <ইনপুট>
জন

9
Chrome সংস্করণ 72.XX এর পরে, এই ফিক্সটি কাজ করে না। সাম্প্রতিক ভাব এখানে খুঁজে পাও stackoverflow.com/a/55045439/1161998
Adheep মোহাম্মদ আবদুল কাদের

65

এটা চেষ্টা কর. আমি জানি প্রশ্নটি কিছুটা পুরানো তবে সমস্যাটির জন্য এটি একটি ভিন্ন পদ্ধতি।

আমি বিষয়টিও লক্ষ্য করেছি যে বিষয়টি ঠিক উপরে উঠে এসেছে password মাঠের ।

আমি দুটি পদ্ধতিই পছন্দ করেছিলাম

<form autocomplete="off"> এবং <input autocomplete="off"> তাদের মধ্যে কেউই আমার পক্ষে কাজ করেনি।

সুতরাং আমি এটি নীচের স্নিপেট ব্যবহার করে ঠিক করেছি - পাসওয়ার্ড টাইপ ক্ষেত্রের ঠিক উপরে একটি অন্য পাঠ্য ক্ষেত্র যুক্ত করেছি এবং এটি তৈরি করেছি display:none

এটার মতো কিছু:

<input type="text" name="prevent_autofill" id="prevent_autofill" value="" style="display:none;" />
<input type="password" name="password_fake" id="password_fake" value="" style="display:none;" />
<input type="password" name="password" id="password" value="" />

আশা করি এটি কারও সাহায্য করবে।


1
এই আমার জন্য কাজ করেছে (আপাতত)। আমি খুঁজে পেয়েছি যে আমি সময়ের সাথে প্রায় অর্ধ ডজন বিভিন্ন হ্যাক ব্যবহার করেছি এবং কিছুক্ষণ পরে ক্রোম সিদ্ধান্ত নেয় যে এই হ্যাকটিকে পরাস্ত করতে চায়। সুতরাং এটির মতো একটি নতুন প্রয়োজন। আমার অ্যাপ্লিকেশনটিতে, আমার ইমেল এবং পাসওয়ার্ড ক্ষেত্র সহ একটি প্রোফাইল আপডেট ফর্ম রয়েছে যা ব্যবহারকারী পরিবর্তন করতে না চাইলে খালি ছেড়ে যেতে হবে। কিন্তু যখন ক্রোম অটোফিল করে, এটি ব্যবহারকারীকে "ইমেল কনফার্মেশন" ক্ষেত্রে রাখে, ফলে সমস্ত ধরণের ত্রুটি শর্ত তৈরি হয়, যা আরও ত্রুটি শর্তের দিকে নিয়ে যায়, কারণ ব্যবহারকারী সঠিক কাজটি করার চেষ্টা করছেন about
জেফ্রি সাইমন

2
কেন এই হ্যাকটি এখন (এখন জন্য) কাজ করে তার একটি দ্রুত ব্যাখ্যা: ক্রোম প্রথম প্রকারের = পাসওয়ার্ডের ইনপুটটি দেখে এবং এটি স্বতঃপূরণ করে এবং এটি ধরে নিয়েছে যে এই আবশ্যকতার আগে ক্ষেত্রটি সরাসরি ইউজারহাম ক্ষেত্র হবে এবং সেই ক্ষেত্রটি ব্যবহারকারীর নাম দিয়ে স্বতঃপূর্ণ করে। @ জেফ্রিসিমনকে এটি ইমেল নিশ্চিতকরণের ক্ষেত্রে ইউজারিডের ঘটনাটি ব্যাখ্যা করতে হবে (আমি আমার ফর্মটিতে একই জিনিসটি দেখছিলাম)।
মিঃবোজঙ্গলস

1
@ কেন্টকড্ডস - আপনি আর কাজ না করার অর্থ কী তা নিশ্চিত হন না। আপনার jsbin এর পাসওয়ার্ড ক্ষেত্র নেই তাই এটি একটি পৃথক পরিস্থিতি। আমি এই সমাধানটি বছরের পর বছর ধরে ব্যবহার করে আসছি এবং খুব সম্প্রতি আমি লক্ষ্য করেছি যে এটির প্রয়োজন ছিল এবং এটি আমার জন্য গত সপ্তাহে (মার্চ 2015) কাজ করেছে।
মাইক নেলসন

1
হুররে! একটি সমাধান যা কাজ বলে মনে হচ্ছে! আমি এই ক্ষেত্রটির নাম দেওয়ার passwordএবং actual_passwordবৈধ ক্ষেত্রটির জন্য পরামর্শ দেওয়ার পরামর্শ দেব , যেমন গুগল এখন দেখে মনে হচ্ছে name। যাইহোক, এর অর্থ ক্রোম তখন পাসওয়ার্ডটি সংরক্ষণ করবে না, যা আসলে আমি চাই কার্যকারিতা । AAAAARRRRGHH!
rybo111

2
আপডেট: এটি শেষবারের মতো প্রয়োগ করার পরে এক বছর ধরে এটি কাজ করে চলেছে। আমাদের এখানে শক্ত বিজয়ী থাকতে পারে।
মিঃবোজঙ্গলস

48

কেন জানি না, তবে এটি আমার পক্ষে সাহায্য করেছিল এবং কাজ করেছিল।

<input type="password" name="pwd" autocomplete="new-password">

কেন আমার কোনও ধারণা নেই তবে স্বতঃপূরণ = "নতুন পাসওয়ার্ড" স্বতঃপূর্ণতা অক্ষম করে। এটি সর্বশেষ 49.0.2623.112 ক্রোম সংস্করণে কাজ করেছে।


আমার ক্রোম আপডেট করেছে এবং এখনও এটি আমার পক্ষে কার্যকর। 50.0.2661.87 (64 বিট)
তৌরাস

দুর্ভাগ্যক্রমে, ফর্মটি জমা দেওয়ার সময় (বা যখন ইনপুট ক্ষেত্রগুলি লুকানো / অপসারণ করা হয়), ক্রোম তখন পরিবর্তিত লগইনটি সংরক্ষণ করতে বলে asks
sibbl

51.0.2704.79 মি সংস্করণে কাজ করে
জেফ্রি হেল

পবিত্র চ *** কেন এটি কাজ করে? এটা কি বাগ? কারণ আমি এটি এখানে পরীক্ষা করেছি এবং এটি কেবল একটি ইনপুটে রেখেছি এবং উভয় ইনপুট লগইন এবং পাসওয়ার্ডের জন্য কাজ করেছি, তবে আমি এটি কেবল পাসওয়ার্ডে
লেয়ানড্রো আরআর

আমার কোন ধারণা নাই. আমি মনে করি এটি একটি ক্রোম "জিনিস" যা বিকাশকারীরা তৈরি করেছিল। হতে পারে আমার ভুল হয়েছে।
তৌরাস

46

আমার জন্য, সহজ

<form autocomplete="off" role="presentation">

করেছি.

একাধিক সংস্করণে পরীক্ষিত, শেষ চেষ্টা 56.0.2924.87 এ হয়েছিল 9


@ আর্নল্ডআরও সংস্করণ যুক্ত হয়েছে, এটি পোস্ট করার দিন থেকেই এটি আমাদের সাইটে রয়েছে এবং কয়েকটি সংস্করণ ছিল যেখানে এটি কার্যকর ছিল worked আপনি কোন সংস্করণ ব্যবহার করছেন? PC / Mac এর?
কুফ

57.0.2987.110 এ কাজ করছে না। ক্রোম এটিকে হলুদ হাইলাইট করে এবং আমার সংরক্ষিত পাসওয়ার্ড দিয়ে ফিল্ডটি প্রিফিল করে। তবে পৃষ্ঠাটি একটি ব্যবহারকারী পরিচালন পৃষ্ঠা, লগইন পৃষ্ঠা নয়।

1
@ ডামি আমি এটি এখন ক্রোম সর্বশেষ (57) এ পরীক্ষা করেছি এবং এটি এখনও আমার জন্য কাজ করছে। আপনি ইনপুট ক্ষেত্রগুলির সাথে বিশেষ কিছু করেছিলেন? ক্যাপ আপনি আপনার কোড কোথাও রেখেছি আমি পুনরুত্পাদন করার চেষ্টা করতে পারি?
কুফ

3
সংস্করণ 64.0.3282.186 (অফিসিয়াল বিল্ড) (64-বিট) উইন্ডোজ। 2018-03-01 অটোফিল অক্ষম করার জন্য কাজ করছেন না।
বিলি জিন

2
অত্যন্ত নিশ্চিত যে এটি সহায়ক প্রযুক্তিগুলি থেকে ফর্ম / ইনপুটটি সরিয়ে দেয় w3c.github.io/used-aria/#ariapreferences
ওলেক্স পোনোমারেঙ্কো

25

আপনাকে এই বৈশিষ্ট্যটি যুক্ত করতে হবে:

autocomplete="new-password"

উত্স লিঙ্ক: সম্পূর্ণ নিবন্ধ


এটি কীভাবে নির্ধারণ করা যায় আপনার কাছে কি কোনও উত্স আছে?
অ্যালেক্সিওভায়

কাজ করে, তবে ব্যবহারকারীর নাম এবং অন্যান্য ক্ষেত্রগুলিতে ব্যবহার করা যায় না সে হিসাবে শব্দার্থক।
রবিন অ্যান্ড্রুজ

1
ডকুমেন্টেশন পৃষ্ঠা: ডেভেলপার.মোজিলা.আর.ইন-
ইউএস

19

এটা খুব সহজ এবং কৃপণ :)

Google Chrome মূলত অনুসন্ধান প্রতি মাসের প্রথম প্রোফাইল পাসওয়ার্ড উপাদান ভিতরে <form>, <body>এবং <iframe>তাদের কে ট্যাগ জন্য স্বয়ংক্রিয় ভর্তি সক্ষম করতে, তাই এই আপনি নিম্নলিখিত হিসাবে একটি ডামি পাসওয়ার্ড উপাদান যোগ করতে হবে নিষ্ক্রিয় করতে:

    • যদি কোনও <form>ট্যাগের মধ্যে আপনার পাসওয়ার্ডের উপাদানটি <form>খোলা ট্যাগের অবিলম্বে আপনার ফর্মটিতে ডামি উপাদানটি প্রথম উপাদান হিসাবে রাখা প্রয়োজন

    • যদি আপনার পাসওয়ার্ড উপাদান কোনও <form>ট্যাগের মধ্যে না থাকে তবে <body>খোলা ট্যাগের সাথে সাথেই আপনার এইচটিএমএল পৃষ্ঠায় প্রথম উপাদান হিসাবে ডামি উপাদানটি রাখে

  1. সিএসএস ব্যবহার না করে আপনাকে ডামি এলিমেন্টটি আড়াল করতে হবে display:noneতাই মূলত নিম্নলিখিতটি ডামি পাসওয়ার্ড উপাদান হিসাবে ব্যবহার করুন।

    <input type="password" style="width: 0;height: 0; visibility: hidden;position:absolute;left:0;top:0;"/>

1
দুর্দান্ত কাজ, আপনি কীভাবে Chrome এর অ্যালগরিদম খুঁজে পেলেন? আমি সবেমাত্র জেনেছি যে পৃষ্ঠাটি সেটটাইমআউট টাইমার দিয়ে লোড হওয়ার পরে আমার পুরানো পদ্ধতিটি জেএসের সাথে মান পরিবর্তন করে আর কাজ করে না। কিন্তু এটি নিখুঁত কাজ করে!

দুর্ভাগ্যক্রমে, নিয়মিত পাঠ্যবক্স ইনপুটগুলির জন্য কাজ করে না।
eYe

1
প্রকৃতপক্ষে এটি কেবল নাম সম্পত্তি সেট করার জন্য কাজ করছে;)
ফরিদ অ্যালামনরোত্তি

ক্রোম 58 এ এটি কাজ করে না। প্রস্থ ব্যবহার করুন: 1px। যদি পাসওয়ার্ড ক্ষেত্রটি পুরোপুরি গোপন থাকে তবে ক্রোম এটিকে স্বাভাবিকভাবে পূরণ করে। এছাড়াও z-index: -999 কার্যকর হতে পারে তাই এটি কোনও সামগ্রীতে ওভারল্যাপ না করে।
ক্রিশ্চিয়নাস্ট্রোডক

1
কৌণিক এইচটিএমএল উপাদানটিতে ক্রোম 67.0 এ কাজ করে<form *ngIf="!loggedIn()" #loginForm="ngForm" class="navbar-form navbar-right" (ngSubmit)="login()"><input type="password" style="width: 0;height: 0; visibility: hidden;position:absolute;left:0;top:0;"/><input type="text" #username="ngModel" placeholder="Username" class="form-control" required autocomplete="off" name="username" [(ngModel)]="model.username"><input type="password" #password="ngModel" placeholder="Password" class="form-control" required autocomplete="off" name="password" [(ngModel)]="model.password">...
জুনিয়র মেহে é

19

এখানে আমার প্রস্তাবিত সমাধানগুলি হ'ল, যেহেতু গুগল লোকেরা যত কাজ করে তা মনে করে প্রতিটি কাজকে ওভাররাইড করার জন্য জোর দিচ্ছে।

বিকল্প 1 - ক্লিক করে সমস্ত পাঠ্য নির্বাচন করুন

আপনার ব্যবহারকারীর (উদাহরণস্বরূপ your@email.com), অথবা ক্ষেত্রের লেবেল (উদাহরণস্বরূপ ) এর উদাহরণে ইনপুটগুলির মানগুলি সেট করুন Emailএবং focus-selectআপনার ইনপুটগুলিতে ডাকা একটি শ্রেণী যুক্ত করুন :

<input type="text" name="email" class="focus-select" value="your@email.com">
<input type="password" name="password" class="focus-select" value="password">

এবং এখানে jQuery:

$(document).on('click', '.focus-select', function(){
  $(this).select();
});

আমি ক্রোমকে কখনই মানগুলির সাথে জগাখিচুড়ি করতে দেখি না see পাগল হবে। সুতরাং আশা করি এটি একটি নিরাপদ সমাধান।

বিকল্প 2 - ইমেলের মানটি কোনও স্থানে সেট করুন, তারপরে এটি মুছুন

ধরে নিই আপনার দুটি ইনপুট রয়েছে যেমন ইমেল এবং পাসওয়ার্ড, এতে ইমেল ক্ষেত্রের মান সেট করে " " (একটি স্থান) এ সেট করে এবং বৈশিষ্ট্য / মান যোগ করুন autocomplete="off", তারপরে এটি জাভাস্ক্রিপ্টের মাধ্যমে সাফ করুন। আপনি পাসওয়ার্ডের মানটি খালি রাখতে পারেন।

যদি কোনও কারণে ব্যবহারকারীর কাছে জাভাস্ক্রিপ্ট না থাকে তবে নিশ্চিত করুন যে আপনি তাদের ইনপুট সার্ভার-সাইডটি ছাঁটাই করেছেন (আপনার সম্ভবত কোনওভাবে হওয়া উচিত), যদি তারা স্থানটি মুছে না ফেলে।

এখানে jQuery:

$(document).ready(function() {
  setTimeout(function(){
    $('[autocomplete=off]').val('');
  }, 15);
});

আমি একটি সময়সীমা সেট 15 কারণ5 আমার পরীক্ষাগুলিতে মাঝে মধ্যে কাজ করা মনে হয়েছিল, সুতরাং এই সংখ্যাটি কমিয়ে দেওয়া নিরাপদ বাজির মতো মনে হয়।

ক্রোমের ইনপুটটি হলুদ হিসাবে ছেড়ে দেওয়ার ফলে কোনও স্থানের প্রাথমিক মান সেট করতে ব্যর্থ হ'ল যেন তা এটি স্বয়ংক্রিয়ভাবে ভরে গেছে।

বিকল্প 3 - লুকানো ইনপুট

ফর্মের শুরুতে এটি রাখুন:

<!-- Avoid Chrome autofill -->
<input name="email" class="hide">

সিএসএস:

.hide{ display:none; }

নিশ্চিত করুন যে আপনি এইচটিএমএল নোটটি রেখেছেন যাতে আপনার অন্যান্য বিকাশকারীরা এটি মুছে না ফেলে! লুকানো ইনপুটটির নামটি প্রাসঙ্গিক কিনা তাও নিশ্চিত করুন।


@ ভাইয়া - আপনি কি অন্য পৃষ্ঠায় নেভিগেট করার চেষ্টা করেছেন এবং তারপরে পিছনের বোতামটি টিপছেন? আমি মিশ্র ফলাফল পেয়েছি - এটির জন্য টুইটারের প্রয়োজন হতে পারে।
rybo111

আপনি যদি এটি বোঝাতে চান তবে আমি বিকল্প 1 ব্যবহার করে দেখিনি। এছাড়াও আমাকে কেবল একটি এজ্যাক্স-বোঝা মডেলটিতে স্বতঃপূরণটি অক্ষম করতে হবে যা পিছনে বোতামটি দিয়ে ডাকা হবে না। তবে অন্য ফলাফল যদি হয়, আমি আপনাকে বলব। @ rybo111
অ্যালেক্সিওভয়ে

@ ভাইয়া আমার অপশন ২ বোঝানো হয়েছে - আপনার যদি কোনও সমস্যা দেখা দেয় তবে দয়া করে এখানে জবাব দিন। ধন্যবাদ।
rybo111

15

CSS টেক্সট-সুরক্ষা ব্যবহার করুন: টাইপ = পাসওয়ার্ড না ব্যবহার করে ডিস্ক

এইচটিএমএল

<input type='text' name='user' autocomplete='off' />
<input type='text' name='pass' autocomplete='off' class='secure' />

or

<form autocomplete='off'>
    <input type='text' name='user' />
    <input type='text' name='pass' class='secure' />
</form>

CSS

input.secure {
    text-security: disc;
    -webkit-text-security: disc;
}

আমি এখনও অবধি পাওয়া সেরা উপায়! ভাল, কমপক্ষে Chrome 64 এর জন্য: /
বিজ্ঞানী

আমার উদ্দেশ্যগুলির জন্য এটি নিখুঁত, আপনাকে ধন্যবাদ! ক্রোম এটিকে স্বতঃপূর্ণ করে না বা এটি স্বয়ংক্রিয়ভাবে পূর্ণ করে না, এটি সংরক্ষণের প্রস্তাব দেয় না, এবং এটি কেবল দৃশ্য থেকে নয়, ক্লিপবোর্ড থেকেও অস্পষ্ট - •••••••• "। উজ্জ্বল!
ডগ ম্যাকলিয়ান

15

কিছু ক্ষেত্রে, স্বয়ংক্রিয়রূপে অ্যাট্রিবিউটটি সেট করা থাকলেও ব্রাউজারটি স্ব-সমাপ্তির মানগুলির পরামর্শ দিবে। এই অপ্রত্যাশিত আচরণটি বিকাশকারীদের জন্য বেশ বিস্ময়কর হতে পারে। সত্যিই নো-অটোমোপ্লেশনকে বাধ্য করার কৌশলটি বৈশিষ্ট্যের জন্য একটি এলোমেলো স্ট্রিং নির্ধারণ করা হয় , উদাহরণস্বরূপ:

autocomplete="nope"

পুনরায়: 'অপ্রত্যাশিত আচরণ' এই আচরণটি গুগল দ্বারা ধাক্কা দেওয়া হয়েছে যারা বিশ্বাস করেন যে এটি প্রতিটি পৃষ্ঠাতে কীভাবে কাজ করা উচিত তা বিকাশকারীদের চেয়ে ভাল knows কখনও কখনও আমি কেবল একটি কাঁচা পাসওয়ার্ড ইনপুট, জিরো ফ্রিলস চাই।
নিয়মিত জো

3
এই সংমিশ্রণটি শেষ পর্যন্ত আমার জন্য কাজ করেছে: ক্রোম সংস্করণ .0৪.০.৩৩২২.১86 ((অফিসিয়াল বিল্ড) (Build৪-বিট) এ ভূমিকা = "উপস্থাপনা" স্বতঃপূরণ = "নাপ" tested কি একটা দুঃস্বপ্ন!
বিলি জিন

2
এলোমেলো স্ট্রিং ক্রোমের জন্য কাজ করে তবে ফায়ার ফক্স নয়। সম্পূর্ণতার জন্য আমি উভয় "স্বতঃসম্পূর্ণ = 'অফ-নো-সম্পূর্ণ' উভয়ই ব্যবহার করি এবং একটি অনফোকাস =" এটি.ড্রেডনালি = মিথ্যা "দিয়ে পঠনযোগ্য বৈশিষ্ট্যটি সেট করি। আমার অ্যাপ্লিকেশনটি এমন একটি এন্টারপ্রাইজ প্রশংসন যা ব্যবহারকারী হাজারো ঠিকানা ইনপুট করতে ব্যবহার করে, তাই এটি নিয়ন্ত্রণের জন্য ব্যবহারের ক্ষেত্রেটি আসল - আমি জাভাস্ক্রিপ্টের ব্যবহারের গ্যারান্টিও দিতে পারি, তাই কমপক্ষে আমার কাছে এটি পেয়ে গেছে
ক্রোনফিশ

13

আমি খুঁজে পেয়েছি যে এটি কোনও ফর্মে যুক্ত করা ক্রোমকে অটোফিল ব্যবহার করা থেকে বাধা দেয়।

<div style="display: none;">
    <input type="text" id="PreventChromeAutocomplete" name="PreventChromeAutocomplete" autocomplete="address-level4" />
</div>

এখানে পাওয়া গেছে। https://code.google.com/p/chromium/issues/detail?id=468153#hc41

সত্যই হতাশ হ'ল ক্রোম সিদ্ধান্ত নিয়েছে যে কখন স্বয়ংক্রিয়ভাবে সম্পূর্ণ হবে সে সম্পর্কে এটি বিকাশকারীদের চেয়ে ভাল। একটি বাস্তব মাইক্রোসফ্ট এটি অনুভূতি আছে।


আপনি PreventChromeAutocomplete বলার বিষয়টি আসলেই নয়। আমি স্বতঃসিদ্ধ = "বন্ধ" এবং নাম = "কোনও নাম" বলে কাজ করে স্বতঃপূরণ পেতে সক্ষম হয়েছি। তবে এটি কেবল তখনই কাজ করে যদি আপনি দুটি ভিন্ন ইনপুট একই নামের নাম দেন। সুতরাং আপনার ক্ষেত্রে PreventChromeAutocomplete অবশ্যই দুটি পৃথক ইনপুট প্রয়োগ করা উচিত। খুব অদ্ভুত ...
জো হেইমিং

11
<input readonly onfocus="this.removeAttribute('readonly');" type="text">

অনফোকাস ইভেন্টটিকে সরানোর সাথে সাথে ট্যাগটিতে কেবলমাত্র পাঠ্য বৈশিষ্ট্য যুক্ত করা এটিকে সমস্যার সমাধান করে


এই সমাধানটি পাঠ্য ক্ষেত্রগুলিতে কাজ করে
ডেনিস স্লোনভস্কি

9

ব্যবহারকারীর পাসওয়ার্ড কম্বোসের জন্য এটি সমাধান করা সহজ সমস্যা। ক্রোম হিউরিস্টিক্স প্যাটার্নটির সন্ধান করে:

<input type="text">

অনুসরণ করেছে:

<input type="password">

এটিকে অবৈধ করে কেবল এই প্রক্রিয়াটি ভঙ্গ করুন:

<input type="text">
<input type="text" onfocus="this.type='password'">

দুর্ভাগ্যক্রমে, এটি কেবল ব্যবহারকারীর নাম / পাসওয়ার্ড ধরণের জিনিসগুলির জন্য প্রযোজ্য। কি প্রস্তাবনা তা নির্ধারণ করার জন্য ক্রোম স্থানধারক পাঠ্যের দিকে নজর দেবে। উদাহরণস্বরূপ: jsbin.com/jacizu/2/edit
কেন্টকড্ডস

এটি বৈধ যে আপনার উদাহরণটি যেমন দেখায় আপনি ব্রাউজারের পরামর্শ সহ ক্ষেত্রগুলি পূরণ করতে সক্ষম হবেন, সুতরাং এটি ওপিএস ইস্যুটিকে সত্যিই মোকাবেলা করে না। এই সমাধানটি, কেবলমাত্র শীর্ষ উত্তর দ্বারা উদাহরণ হিসাবে যেমন ব্রাউজারটিকে "স্বয়ংক্রিয়ভাবে" পপুলেশন ব্যবহারকারী নাম এবং পাসওয়ার্ড কম্বোস থেকে বিরত রাখে। এটি কারওর পক্ষে কার্যকর হতে পারে তবে কেবল স্ব-অসম্পূর্ণ অক্ষম করার শেষ সমাধান নয়, এটি গুগল থেকে আসতে হবে।
বার্নেস্তো

4
যদিও, আপনি যদি আপনার স্থানধারক পাঠ্যের সামনে কোনও স্থান জুড়ে থাকেন তবে এটি স্থানধারীর উপর ভিত্তি করে স্বয়ং-প্রস্তাবকে অক্ষম করবে। অবশ্যই একটি হ্যাক, যদিও অন্য পরামর্শগুলির চেয়ে বেশি কিছু নেই। jsbin.com/pujasu/1/edit
বার্নেস্তো

প্রকৃতপক্ষে ... এটি আপনার উদাহরণের জন্য কাজ করেছে বলে মনে হয়েছিল, তবে কোনও কারণে এটি আমার পক্ষে কাজ করছে না :-(
কেন্টকড্ডস

হা! এ কারণেই একে হ্যাক বলা হয় ... যেখানে কাজ করছে না সেখানে ভাগ করে নিতে পারে এমন কোনও উদাহরণ আছে কি?
বার্নেস্তো

8

মাইক নেলসন প্রদত্ত সমাধানটি ক্রোম 50.0.2661.102 মিটিতে আমার পক্ষে কাজ করে নি। কেবল প্রদর্শনের সাথে একই ধরণের একটি ইনপুট উপাদান যুক্ত করুন: কোনও সেট নেই আর দেশীয় ব্রাউজারটি স্বয়ংক্রিয়-সম্পূর্ণ অক্ষম করে। আপনি যে ইনপুট ফিল্ডটি স্বয়ংক্রিয়-সম্পূর্ণটি অক্ষম করতে চান তার নাম বিশিষ্টতার নকল করা এখন প্রয়োজনীয়।

এছাড়াও, কোনও ফর্ম উপাদানের মধ্যে থাকা অবস্থায় ইনপুট ক্ষেত্রটি সদৃশ হওয়া এড়াতে আপনার প্রদর্শিত উপাদানের উপর অক্ষম রাখা উচিত। এটি ফর্ম ক্রিয়াকলাপের অংশ হিসাবে সেই উপাদানটি জমা দেওয়া থেকে বাধা দেবে।

<input name="dpart" disabled="disabled" type="password" style="display:none;">
<input name="dpart" type="password">
<input type="submit">

২০১ 2016 সালের জুন এবং ক্রোম .0১.০.২4০৪.১০6 মিটার এখানেই একমাত্র কার্যকরী সমাধান
ডেনিস

তবে কি সেই ফর্মটি আপনার প্রয়োজনীয় ডান (দৃশ্যমান) ইনপুট ক্ষেত্রটি নির্বাচন করবে? কারণ এটি একই নাম।
অ্যালেক্সিওয়ে

@ ভাইয়া, সদৃশ উপাদানগুলিতে অক্ষম বৈশিষ্ট্য যুক্ত করা এটি জমা দেওয়া থেকে আটকাবে।
এমসিএকাইনজ

8

2016-এ গুগল ক্রোম autocomplete=offডাব্লু 3 সি তে থাকলেও তা উপেক্ষা শুরু করে । তারা পোস্ট করা উত্তর :

এখানে জটিল অংশটি হ'ল কোথাও ওয়েব অটোকোমল = অফের যাত্রা বরাবর অনেকগুলি ফর্ম ক্ষেত্রের জন্য একটি ডিফল্ট হয়ে যায়, এটি ব্যবহারকারীর পক্ষে ভাল ছিল কি না তা নিয়ে কোনও সত্য ধারণা দেওয়া হয়নি। এর অর্থ এই নয় যে খুব উপযুক্ত বৈধ কেস নেই যেখানে আপনি ব্রাউজারটি অটোফিলিং ডেটা (যেমন সিআরএম সিস্টেমগুলিতে) চান না, তবে বড় আকারে আমরা সংখ্যালঘু ক্ষেত্রে দেখতে পাই। এবং ফলস্বরূপ, আমরা ক্রোম অটোফিল ডেটার জন্য স্বতঃপূরণ = বন্ধ উপেক্ষা করতে শুরু করি।

যা মূলত বলে: একটি ব্যবহারকারী কী চায় আমরা আরও ভাল করে জানি।

স্বতঃপূরণ = বন্ধ প্রয়োজন হলে বৈধ ব্যবহারের ক্ষেত্রে পোস্ট করার জন্য তারা অন্য একটি ত্রুটি খুলল opened

আমি আমার সমস্ত বি 2 বি অ্যাপ্লিকেশনটি স্বতঃপূরণের সাথে সংযুক্ত সমস্যাগুলি দেখিনি তবে কেবল একটি পাসওয়ার্ডের ধরণের ইনপুট দিয়ে।

স্ক্রিনে কোনও পাসওয়ার্ড ক্ষেত্র এমনকি কোনও লুকানো আছে কিনা তাতে স্বতঃপূর্ণ পদক্ষেপ। এই যুক্তিটি ভাঙ্গতে আপনি নিজের পাসওয়ার্ডের ক্ষেত্রটিকে নিজের ফর্মের মধ্যে রেখে দিতে পারেন যদি এটি আপনার নিজের পৃষ্ঠা যুক্তি না ভঙ্গ করে।

<input type=name >

<form>
    <input type=password >
</form>

4
যেহেতু আপনার উত্তরটি সর্বাধিক সাম্প্রতিক, তাই আপনি দয়া করে যুক্ত করতে পারেন যে যুক্ত করা autocomplete="pineapple"বা অন্য কোনও জিব্বারিশও সমস্যার সমাধান করতে পারে বলে মনে হচ্ছে? কমপক্ষে, এটা আমার শেষ পর্যন্ত হয়েছে!
ডুউ ডি হান

1
@ দাউভেহ্যান্ড ফর্মটি সংরক্ষণ না হওয়া অবধি এটি ঠিক আছে, তবে স্বতঃপূরণ সংরক্ষিত 'আনারস' ক্ষেত্রের জন্য প্রস্তাবনা সরবরাহ করবে। তবে উদাহরণ স্বরূপের জন্য স্বয়ংক্রিয়ভাবে সম্পূর্ণরূপে একটি এলোমেলো হ্যাশ ব্যবহার করা কি এই গোলটি পেতে পারে?
7'19

@ ডিগআউট আমি সম্মত একটি ভাল উদাহরণ হ'ল এই ধরণের স্টাফের জন্য ইউইউডি ব্যবহার করা। স্ট্রিংটি অনন্য কিনা তা নিশ্চিত করুন!
ডুউ ডি হান

7

আপনার যদি স্থানধারীদের রাখার বিষয়ে সমস্যা থাকলেও ক্রোম অটোফিলটি অক্ষম করে তবে আমি এই কার্যকারিতাটি খুঁজে পেয়েছি।

সমস্যা

এইচটিএমএল

<div class="form">
    <input type="text" placeholder="name"><br>
    <input type="text" placeholder="email"><br>
    <input type="text" placeholder="street"><br>
</div>

http://jsfiddle.net/xmbvwfs6/1/

উপরের উদাহরণটি এখনও অটোফিল সমস্যা উত্পন্ন করে, তবে আপনি যদি required="required"এবং কিছু সিএসএস ব্যবহার করেন তবে আপনি স্থানধারীদের প্রতিলিপি করতে পারেন এবং ক্রোম ট্যাগগুলি তুলবে না।

সমাধান

এইচটিএমএল

<div class="form">
    <input type="text" required="required">
    <label>Name</label>  
    <br>
    <input type="text" required="required">
    <label>Email</label>    
    <br>
    <input type="text" required="required">
    <label>Street</label>    
    <br>
</div>

সিএসএস

input {
    margin-bottom: 10px;
    width: 200px;
    height: 20px;
    padding: 0 10px;
    font-size: 14px;
}
input + label {
    position: relative;
    left: -216px;
    color: #999;
    font-size: 14px;
}
input:invalid + label { 
    display: inline-block; 
}
input:valid + label { 
    display: none; 
}

http://jsfiddle.net/mwshpx1o/1/


এটিই একমাত্র সমাধান যা আসলে কাজ করে। আমি সত্যিই এটি পছন্দ করি না, তবে এই
মুহুর্তটি

2017 হিসাবে, এটি এখনও ঠিক কাজ করে। inputযদি ব্যবহারকারী "নকল" স্থানধারককে ক্লিক করে তবে কেবল এই স্ক্রিপ্টটির ফোকাস করার জন্য এটি দরকার : $("label").on("click",function(){ $(this).prev().focus(); });নোট করুন যে ক্রোম এটির সন্ধানের labelআগে হতে পারে না input! দুর্দান্ত সৃজনশীল সমাধান! +1
লুই প্যাট্রিস বেসসেট 30'17

7

আমি সত্যিই গোপন ক্ষেত্রগুলি তৈরি করতে পছন্দ করি না, আমি মনে করি যে এটি তৈরি করা সত্যিই দ্রুত বিভ্রান্ত হবে।

আপনি যে ইনপুট ক্ষেত্রগুলিকে স্বয়ংক্রিয় সম্পূর্ণ করতে থামাতে চান তাতে এটি কাজ করবে। ক্ষেত্রগুলিকে কেবলমাত্র পড়তে এবং ফোকাসের জন্য এমন বৈশিষ্ট্যটিকে সরান

<input readonly onfocus="this.removeAttribute('readonly');" type="text">

এটি আপনাকে প্রথমে ক্ষেত্রটি নির্বাচন করে কেবল পঠনযোগ্য বৈশিষ্ট্যটি সরিয়ে ফেলতে হবে এবং সেই সময়ে সম্ভবত আপনি নিজের ব্যবহারকারী ইনপুট দিয়ে পপুলেটে যাবেন এবং স্বতঃপূর্ণতা গ্রহণের জন্য স্টপিং করুন


1
দুর্ভাগ্যক্রমে, এটি আর কাজ করে না :-( jsbin.com/sobise/edit?html,css, আউটপুট
কেন্টকডডস

7

পূর্বে ক্রোমের দ্বারা ক্যাশে করা মানগুলি ড্রপডাউন নির্বাচন তালিকা হিসাবে প্রদর্শিত হয় his এটি স্বয়ংক্রিয়ভাবে = বন্ধ করে অক্ষম করা যেতে পারে, ক্রোমের অ্যাডভান্সড সেটিংসে সুস্পষ্টভাবে সংরক্ষিত ঠিকানাটি যখন কোনও ঠিকানা ক্ষেত্র ফোকাস পায় তখন এটি স্বয়ংক্রিয় পপআপ দেয় his এটি স্বতঃপূরণ = "মিথ্যা" দ্বারা অক্ষম করা যেতে পারে .কিন্তু এটি ক্রোমকে ড্রপডাউনে ক্যাশেড মানগুলি প্রদর্শনের অনুমতি দেবে।

একটি ইনপুট এইচটিএমএল ক্ষেত্রে নিম্নলিখিত উভয় সুইচ বন্ধ হবে।

Role="presentation" & autocomplete="off"

ঠিকানা স্বতঃপূর্ণের জন্য ইনপুট ক্ষেত্রগুলি নির্বাচন করার সময় ক্রোম সেই ইনপুট ক্ষেত্রগুলিকে অগ্রাহ্য করে যাগুলির পূর্ববর্তী লেবেল এইচটিএমএল উপাদান নেই।

ক্রোম পার্সার অটোফিল ঠিকানা পপআপের জন্য একটি ইনপুট ক্ষেত্রকে উপেক্ষা করে তা নিশ্চিত করতে লেবেল এবং পাঠ্যবক্সের মধ্যে একটি লুকানো বাটন বা চিত্র নিয়ন্ত্রণ যুক্ত করা যেতে পারে। এটি অটোফিলের জন্য লেবেল ইনপুট জুটি তৈরির ক্রোম পার্সিং ক্রমটি ভেঙে দেবে। ঠিকানা ক্ষেত্রগুলির বিশ্লেষণের সময় চেকবাক্সগুলি উপেক্ষা করা হয়

ক্রোম লেবেল উপাদানগুলিতে "জন্য" বৈশিষ্ট্যও বিবেচনা করে। এটি ক্রোমের পার্সিং ক্রমটি ভাঙ্গতে ব্যবহার করা যেতে পারে।


আমি তোমায় ভালোবাসি. এই পৃষ্ঠায় একমাত্র সমাধান যা আসলে কাজ করে।
ডে ডেভিস ওয়াটারবারি

2020 সালে কাজ করে না
কাই নোক

7

আচ্ছা যেহেতু আমাদের সকলেরই এই সমস্যা রয়েছে আমি এই সমস্যার জন্য একটি ওয়ার্কিং জিকুয়ের এক্সটেনশন লিখতে কিছু সময় বিনিয়োগ করেছি। গুগলকে এইচটিএমএল মার্কআপ অনুসরণ করতে হবে, আমরা গুগলকে অনুসরণ করি না

(function ($) {

"use strict";

$.fn.autoCompleteFix = function(opt) {
    var ro = 'readonly', settings = $.extend({
        attribute : 'autocomplete',
        trigger : {
            disable : ["off"],
            enable : ["on"]
        },
        focus : function() {
            $(this).removeAttr(ro);
        },
        force : false
    }, opt);

    $(this).each(function(i, el) {
        el = $(el);

        if(el.is('form')) {
            var force = (-1 !== $.inArray(el.attr(settings.attribute), settings.trigger.disable))
            el.find('input').autoCompleteFix({force:force});
        } else {
            var disabled = -1 !== $.inArray(el.attr(settings.attribute), settings.trigger.disable);
            var enabled = -1 !== $.inArray(el.attr(settings.attribute), settings.trigger.enable);
            if (settings.force && !enabled || disabled)
                el.attr(ro, ro).focus(settings.focus).val("");
        }
    });
};
})(jQuery);

এটিকে /js/jquery.extends.js এর মতো একটি ফাইলে যুক্ত করুন এবং এটিকে জিকোয়ারির অতীতে অন্তর্ভুক্ত করুন। ডকুমেন্টের লোডের জন্য প্রতিটি ফর্ম উপাদানগুলিতে এটি প্রয়োগ করুন:

$(function() {
    $('form').autoCompleteFix();
});

পরীক্ষার সাথে jsfiddle


6

নিম্নলিখিত jQueryকোডটি চেষ্টা করুন যা আমার পক্ষে কাজ করেছে।

if ($.browser.webkit) {
    $('input[name="password"]').attr('autocomplete', 'off');
    $('input[name="email"]').attr('autocomplete', 'off');
}

দুর্দান্ত ভয়ঙ্কর সমাধান
DKR

আপনি autocomplete="off"jquery ব্যবহার না করে কেবল ইনপুট ক্ষেত্রে যুক্ত করতে পারেন । এবং যাইহোক, এটি কাজ করে না। ক্রোম পাসওয়ার্ডের পরামর্শগুলি এখনও প্রদর্শিত হচ্ছে।
কাই নোক

6

এই দুটি টুকরা আছে। ক্রোম এবং অন্যান্য ব্রাউজারগুলি ক্ষেত্রের নামগুলির জন্য পূর্বে প্রবেশ করা মানগুলি স্মরণ করবে এবং এর ভিত্তিতে ব্যবহারকারীর একটি স্ব-পরিপূর্ণ তালিকা সরবরাহ করবে (উল্লেখযোগ্যভাবে, পাসওয়ার্ডের টাইপ ইনপুটগুলি এইভাবে কখনও স্মরণ করা যায় না , মোটামুটি সুস্পষ্ট কারণে)। আপনি যোগ করতে পারেনautocomplete="off"আপনার ইমেল ক্ষেত্রের মতো জিনিসগুলিতে আপনি এটি প্রতিরোধ করতে ।

তবে আপনার তখন পাসওয়ার্ড ফিলার রয়েছে lers বেশিরভাগ ব্রাউজারের নিজস্ব বিল্ট-ইন বাস্তবায়ন থাকে এবং তৃতীয় পক্ষের অনেকগুলি ইউটিলিটিও রয়েছে যা এই কার্যকারিতা সরবরাহ করে। এই, আপনি থামাতে পারবেন না । এই ব্যবহারকারী পরবর্তী সময়ে স্বয়ংক্রিয়ভাবে পূরণ করার জন্য এই তথ্যটি সংরক্ষণ করার জন্য তাদের নিজস্ব পছন্দ করছেন এবং আপনার প্রয়োগের ক্ষেত্র এবং প্রভাবের ক্ষেত্রের বাইরে।


এই উত্তরের প্রথম অংশটি আর সত্য বলে মনে হচ্ছে না: ক্রোম বাগ
জোশুয়া ড্রাক

আমি নিশ্চিত না আপনি কী সম্পর্কে আছেন। সেই "বাগ" ক্রোমিয়ামের জন্য লোকের ব্যবহারের কেস সংগ্রহ করার জন্য কেবল একটি স্থানধারক autocomplete="off"। এটা সম্ভব অভিপ্রায় এটা মুছে ফেলার জন্য, কিন্তু যে কখনও স্পষ্টভাবে বিবৃত নয়, এবং সেখানে অবশ্যই মানসিক লিপ প্রয়োজন কিছুই নেই। তারা কেবল এটির চিকিত্সার বিকল্প বা আরও ভাল উপায়গুলি বিবেচনা করতে চাইছেন। নির্বিশেষে, এটি এখনও চশমাটির অংশ, এবং আবারও, কোনও অনুমান নেই যে এটি অনুমানটি ছাড়বে। এবং এটি ক্রোম সহ যতটা আমি সচেতন ততটা এখনও সমস্ত ব্রাউজারে কাজ করে।
ক্রিস প্র্যাট

আমাদের বেশ কয়েকটি মামলা রয়েছে যেখানে স্বয়ংক্রিয়ভাবে পরিপূর্ণ = "অফ" ক্রোমের দ্বারা সম্মানিত নয়।
জোশুয়া ড্রাক

১. কয়েকটি উপাখ্যান মামলার প্রমাণের পরিমাণ নয়। ২. যেমনটি আমি আমার উত্তরে বলেছি, ফর্ম পূরণের এক্সটেনশনগুলি এবং এর মতো নাও হতে পারে এবং প্রায়শই এটি সম্মান করে না। শেষ পর্যন্ত, সমস্ত কিছুর মতো এটিও ক্লায়েন্টের এবং তাই ব্যবহারকারীর উপর নির্ভর করে। আপনাকে যা করতে পারেন সুপারিশ এটি autofilled করা উচিত নয়।
ক্রিস প্র্যাট

6

অনুযায়ী Chromium এর বাগ রিপোর্ট # 352347 ক্রোম আর শ্রদ্ধাautocomplete="off|false|anythingelse" , তন্ন তন্ন ফর্ম কিংবা ইনপুট উপর।

আমার জন্য একমাত্র সমাধানটি হ'ল একটি ডামি পাসওয়ার্ড ক্ষেত্র যুক্ত করা :

<input type="password" class="hidden" />
<input type="password" />

6

এখানে কাজ autocompleteকরা offউচিত সেট করে আমার কাছে একটি উদাহরণ রয়েছে যা অনুসন্ধান পৃষ্ঠায় গুগল ব্যবহার করে। আমি এটি পরিদর্শনকারী উপাদান থেকে পেয়েছি।

এখানে চিত্র বর্ণনা লিখুন

সম্পাদনা : যদি offকাজ না করে থাকে তবে চেষ্টা করুন falseবা nofill। আমার ক্ষেত্রে এটি ক্রোম সংস্করণ 48.0 এর সাথে কাজ করছে


5

এখানে একটি নোংরা হ্যাক -

আপনার এখানে উপাদান রয়েছে (অক্ষম বৈশিষ্ট্য যুক্ত করা):

<input type="text" name="test" id="test" disabled="disabled" />

এবং তারপরে আপনার ওয়েবপৃষ্ঠার নীচে কিছু জাভাস্ক্রিপ্ট রেখে দিন:

<script>
    setTimeout(function(){
        document.getElementById('test').removeAttribute("disabled");
        },100);
</script>

5

বিভিন্ন সমাধান, ওয়েবকিট ভিত্তিক। ইতিমধ্যে উল্লিখিত হিসাবে, যে কোনও সময় Chrome একটি পাসওয়ার্ড ক্ষেত্র খুঁজে পায় এটি ইমেলটিকে স্বয়ংক্রিয়ভাবে পূর্ণ করে তোলে। আফাইক, এটি স্ব-পরিপূরণ = [যাই হোক না কেন] নির্বিশেষে।

এই পরিবর্তনটি প্রতিরোধ করতে পাঠ্যে ইনপুট টাইপ করুন এবং আপনি যে কোনও ফর্মটিতে ওয়েবকিট সুরক্ষা ফন্টটি প্রয়োগ করুন।

.secure-font{
-webkit-text-security:disc;}

<input type ="text" class="secure-font">

আমি যা দেখতে পাচ্ছি তা থেকে ইনপুট টাইপ = পাসওয়ার্ডের মতো কমপক্ষে সুরক্ষিত, এটি অনুলিপি এবং আটকানো নিরাপদ। তবে এটি স্টাইলটি মুছে ফেলা যা ঝুঁকিগুলি সরিয়ে ফেলবে এটি দুর্বল, অবশ্যই কোনও ইনফুল পাসওয়ার্ড প্রকাশ করার জন্য কনসোলের ইনপুট টাইপ = পাসওয়ার্ডকে সহজেই ইনপুট টাইপ = পাঠ্যে পরিবর্তন করা যায় তাই এটি সত্যই একই।


ধন্যবাদ! এই ক্রোম 49. পূর্ববর্তী পদ্ধতিতে কাজ Chrome এর সঙ্গে সমস্ত ইনপুট পূরণ করতে মনে হয় কপর্দকশূন্য যে শুধুমাত্র জিনিস type="password"এখন।
Epelc

4

আমার পক্ষে কাজ করার একমাত্র উপায় ছিল: (jQuery প্রয়োজনীয়)

$(document).ready(function(e) {
    if ($.browser.webkit) {
        $('#input_id').val(' ').val('');
    }
});

4

আমিও একই সমস্যার মুখোমুখি হয়েছি। এবং Chrome এ স্বয়ংক্রিয়-পূরণকারীর নাম এবং পাসওয়ার্ড অক্ষম করার সমাধান এখানে রয়েছে (কেবলমাত্র ক্রোম দিয়ে পরীক্ষা করা হয়েছে)

    <!-- Just add this hidden field before password as a charmed solution to prevent auto-fill of browser on remembered password -->
    <input type="tel" hidden />
    <input type="password" ng-minlength="8" ng-maxlength="30" ng-model="user.password" name="password" class="form-control" required placeholder="Input password">

অদ্ভুত ফিক্স তবে কোনওভাবে এটিই আমার জন্য ক্রোম 48 এ কাজ করে :) :)
জ্যাকা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.