"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنك اكتشاف الملء التلقائي في المتصفحات المختلفة؟

كيف يمكنك اكتشاف الملء التلقائي في المتصفحات المختلفة؟

تم النشر بتاريخ 2024-11-20
تصفح:306

How Can You Detect Autofill in Different Browsers?

اكتشاف الملء التلقائي للمتصفح: دليل تفصيلي

الملء التلقائي هو ميزة مريحة تقدمها المتصفحات لملء حقول النموذج بسرعة بالمعلومات المحفوظة مسبقًا . على الرغم من أن هذا يمكن أن يبسط تجربة المستخدم، إلا أنه يشكل تحديًا للمطورين الذين يسعون إلى تتبع الملء التلقائي أو تعطيله في سيناريوهات محددة.

متى يحدث الملء التلقائي؟

توقيت الملء التلقائي يختلف الملء التلقائي بناءً على المتصفح ونوع حقل الإدخال.

  • لاسم المستخدم/كلمة المرور الحقول:

      Firefox 4 وIE 7 وIE 8: لا يؤدي إلى تشغيل أحداث التغيير عند الملء التلقائي.
    • Safari 5 وChrome 9: يقوم بتشغيل أحداث التغيير.
  • بالنسبة لحقول النموذج الأخرى:

    IE 7 و IE 8: لا يؤدي إلى تشغيل أحداث التغيير.
    • فايرفوكس 4: يقوم بتشغيل الأحداث عندما يقوم المستخدمون بالاختيار من قائمة الاقتراحات ويخرجون منها.
    • Chrome 9: لا يؤدي إلى تشغيل أحداث التغيير.
    • Safari 5: مشغلات تغير الأحداث.
  • كيفية الكشف الملء التلقائي

لا يعد اكتشاف الملء التلقائي أمرًا سهلاً بسبب عدم تناسق المتصفح. فيما يلي بعض الخيارات:

تعطيل الملء التلقائي:
    تعطيل الملء التلقائي لحقول معينة باستخدام "الإكمال التلقائي = 'إيقاف'" في HTML.
  • بشكل دوري التحقق من قيمة الحقل:
  • تحقق بانتظام من قيمة حقل الإدخال لتحديد ما إذا كان كذلك
  • مشغل مستمع الحدث:
  • تقوم بعض المتصفحات بتشغيل الأحداث عند الملء التلقائي:

    Chrome: استخدم حدث "الإدخال" (على سبيل المثال، ).

      فايرفوكس: استخدم الحدث "change" لبعض النماذج الحقول.
  • الاعتبارات الخاصة بالمتصفح:

فايرفوكس:
  • ] يؤدي الملء التلقائي إلى حدوث تغيير لبعض الحقول.

      يمكن استخدام ملحق مراقبة الأداء لقياس الملء التلقائي الأداء.
    Chrome:
  • يؤدي إلى تشغيل حدث "إدخال" عند الملء التلقائي.

    لا يدعم "الإكمال التلقائي" لـ CSS " الخاصية.
    • رحلات السفاري:
  • مشغلات تغيير الأحداث لبعض الحقول.
  • يدعم خاصية "الإكمال التلقائي".

    • إضافي الموارد:

[دليل إمكانية الملء التلقائي لـ W3C](https://www.w3.org/TR/html-dev/forms.html#autofill)[ اكتشاف الملء التلقائي في المتصفحات](https://blog.bitdefender.com/web-client/detecting-autofill-in-browsers/)

    أحدث البرنامج التعليمي أكثر>

    تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

    Copyright© 2022 湘ICP备2022001581号-3