پرکردن خودکار Autofill

پرکردن خودکار یا Autofill چیست؟

پرکردن خودکار (Autofill) به قابلیتی در برخی از نرم افزارهای رایانه ای گفته می‌شود که می‌تواند به طور خودکار یک یا چند فیلد را با مقدار مناسب پر نماید. رایج‌ترین کاربرد این قابلیت در مرورگرهای وب برای پر نمودن فرم های اینترنتی قابل مشاهده است.

ویژگی Autofill نیز همانند ویژگی‌های مشابه دیگر از جمله تکمیل خودکار (Autocomplete) می‌تواند در صورت پیاده سازی مناسب، سرعت تعامل کاربر با رایانه یا گوشی هوشمند را افزایش دهد و نیاز به تایپ اطلاعات را کاهش دهد. معمولا این اطلاعات اولین بار که توسط کاربر در فیلدهای مربوطه وارد می‌شود به صورت خودکار توسط نرم افزار ثبت می‌شود و در دفعات آتی برای پر کردن فیلدها مورد استفاده قرار می‌گیرد. در برخی از نرم افزارها نیز امکان ثبت یا ویرایش این اطلاعات برای کاربر در بخشی مجزا فراهم شده است.

در اکثر مرورگرهای وب امروزی از این ویژگی برای فیلدهای متنی پشتیبانی می‌شود و کاربر می‌تواند به جای وارد کردن اطلاعاتی نظیر نام، شماره تلفن، نشانی محل زندگی، اطلاعات کارت اعتباری و … در فرم‌های اینترنتی از این قابلیت برای تکمیل سریع فیلدها با مقادیر مناسب بهره ببرد.

قابلیت Autofill چگونه کار می کند؟

در بسیاری از مرورگرهای متداول، برای پرکردن خودکار انواع فیلدهای موجود در فرم های وب تدابیر مناسبی اندیشیده شده است. معمولا برای این منظور کاربر می‌تواند از امکانات داخلی مرورگر یا افزونه های مختلفی که با امکانات بیشتر این قابلیت را در اختیار او قرار می‌دهند کمک بگیرد.

برای مثال در مرورگر کروم، پس از تکمیل یک فرم ممکن است پیامی را از طرف مرورگر مشاهده کنید که در صورت موافقت شما اطلاعات وارد شده در فرم را برایتان ذخیره می‌نماید. همچنین کاربر می‌تواند از طریق بخش تنظیمات به مدیریت و افزودن یا ویرایش مجموعه‌ای از اطلاعات نظیر نام، کشور، استان، شهر، کد پستی، شماره تلفن، نشانی پست الکترونیک و … بپردازد و در آینده از آن‌ها برای پر کردن خودکار فرم های آنلاین استفاده کند. افزونه‌ها نیز می‌توانند با روش های مشابه این اطلاعات را جمع آوری کنند و به صورت خودکار با کلیک کردن روی یک دکمه یا روش های دیگر، فرم را با مقادیر موردنظر کاربر پر کنند.

پرکردن خودکار Autofill
پرکردن خودکار فیلدها در فرم های آنلاین
پر کردن خودکار Autofill
نمونه ای از قابلیت Autofill برای یک فرم ثبت نام آنلاین در مرورگر گوگل کروم – در این مثال با انتخاب تنها گزینه موجود برای نام در لیست نمایش داده شده، تمام فیلدهایی که قبلا مقدار متناظرشان برای این نام (یا موجودیت) ذخیره شده است به صورت خودکار پر می‌شود (فیلدهای با زمینه آبی رنگ).

نحوه تشخیص فیلدها

مرورگرهای وب از روش‌های مختلفی برای تشخیص اینکه هر فیلد را با چه مقداری می‌توانند پر کنند استفاده می‌کنند. از سوی دیگر طراحان این فرم ها نیز می‌توانند با تعیین ویژگی‌هایی با مقادیر استاندارد به شناسایی نوع محتوای یک فیلد برای تکمیل خودکار آن کمک کنند. به عنوان مثال در قطعه کد HTML زیر، مقدار tel برای ویژگی autocomplete در کنار مقدار phone برای ویژگی name در المان input به نرم افزار مرورگر اعلام می‌کند این فیلد می‌بایست با یک شماره تلفن پر شود یا مقدار جدید وارد شده توسط کاربر در این فیلد باید به عنوان یک شماره تلفن ثبت شود تا در آینده برای پر کردن فیلدهایی از این دست مورد استفاده قرار گیرد.

<input type="tel" name="phone" id="frmPhoneNumA" placeholder="+1-555-555-1212" required autocomplete="tel">

به این ترتیب در صورتی که این رویه به درستی کار کند و طراحی فرم مطابق با استانداردها انجام شده باشد به هنگام Autofill، شماره تلفن یا نشانی ایمیل در یک فرم ثبت نام آنلاین دقیقا در فیلد مربوطه قرار می‌گیرد نه در فیلد نشانی منزل یا نام خانوادگی.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

امیرحسین شهسواری

عاشق دنیای رایانه و فناوری به خصوص برنامه نویسی هستم؛ یادگرفتن و البته یاد دادن چیزای جالبی که یاد گرفتم باعث خوشحالیم میشه و از اولویت‌های اصلی زندگیم به حساب میاد. از مدیریت و نوشتن در تک دیک هم واقعا لذت می‌برم :)

64 دیدگاه برای «پرکردن خودکار Autofill»

  • بهمن ۱۰, ۱۳۹۸ در t ۴:۰۵ ب٫ظ
    Permalink

    سلام اگر گوگل کروم رو از تنظیمات اوکی کردیم بعد خواستیم تو فرم ایران خودرو مشخصات پر بشه از کدوم دکمه استفاده کنیم؟؟؟

    پاسخ دادن
  • بهمن ۱۰, ۱۳۹۸ در t ۱۰:۳۶ ق٫ظ
    Permalink

    برای ایران خودرو جواب میده ؟؟؟

    پاسخ دادن
    • بهمن ۱۰, ۱۳۹۸ در t ۱:۳۱ ب٫ظ
      Permalink

      بله. البته تا اونجایی که از نظرات سایر مخاطبین و بررسی های قبلی به خاطر دارم یکی دوتا از فیلدها رو نتونسته پر کنند. ولی خب تا هرجاش رو هم که براتون بتونه خودکار پرکنه باز هم کار راه اندازه. پیشنهاد میکنم مقاله زیر رو هم از دست ندین تا راحت تر با نحوه پر کردن خودکار این فرم ها آشنا بشید.
      نحوه پر کردن خودکار فرم های اینترنتی در مرورگرهای مختلف

      پاسخ دادن
    • دی ۳۰, ۱۳۹۸ در t ۲:۰۰ ب٫ظ
      Permalink

      سلام منظورتون رو متوجه نشدم.

      پاسخ دادن
  • دی ۸, ۱۳۹۸ در t ۲:۳۸ ب٫ظ
    Permalink

    سلام
    من میخواستم یک فایل حاوی اطلاعات شخصی اکسل را بصورت فرم بانکی خروجی بگیرم. مثلاً فیلدهای:
    نام و نام خانوادگی:
    شماره حساب:
    مبلغ واریزی:
    شعبه:
    واریز کننده:
    آدرس :
    را از فایل اکسل بگیره و توی فرم رسیدپرداخت بانک براساس جای هرکدام جایگذاری کنه و فرم رو توی چاپگر بذارم و به ترتیب پرینت بگیره…
    آیا یه همچین چیزی امکان داره؟ اگه ممکنه اینو می‌خواستم، لطفا راهنمایی کنید
    با تشکر

    پاسخ دادن
    • دی ۸, ۱۳۹۸ در t ۳:۲۳ ب٫ظ
      Permalink

      سلام
      بله با کدنویسی امکانش هست.

      پاسخ دادن
  • دی ۳, ۱۳۹۸ در t ۷:۴۷ ب٫ظ
    Permalink

    هی مچکرم که انقدر زحمت کشیدی
    به مسیرت ادامه بده تو موفق میشی

    پاسخ دادن
  • آذر ۲۹, ۱۳۹۸ در t ۷:۴۱ ب٫ظ
    Permalink

    سلام وقت بخیر
    ممنون بابت راهنماییتون.من الان اتو فیل فایر فاکس رو اضافه کردم.قسمت name باید فقط نام فیلد رو بنویسم؟مثلا میخوام نام و نام خانوادگی رو بزنم
    قسمت type بنویسم text
    قسمت name بنویسم نام
    قسمت value بنویسم عرفان؟
    بعد تو فرم های اینترنتی که خودکار پر بشه اگه نوشته باشه نام یا نام: یا نام:* همش رو با عرفان پر میکنه؟
    میشه لطفا توضیح بدید

    پاسخ دادن
    • آذر ۲۹, ۱۳۹۸ در t ۸:۴۵ ب٫ظ
      Permalink

      سلام دوست عزیز لازم نیست داخل افزونه Autofill فایرفاکس کار خاصی انجام بدین. ابتدا فرم موردنظرتون رو تکمیل کنید و سپس بالای صفحه مرورگر روی دکمه Generate Autofill Rules کلیک کنید تا اطلاعات فرم رو ذخیره کنه. از این به بعد این فرم رو می تونید با پروفایل ساخته شده پر کنید.
      اما در بخش Options افزونه که خودتون بهش اشاره کردید باید بگم این قسمت name اشاره می کنه به ویژگی یا attribute ای به اسم name که در داخل کد html فرم برای هر فیلد تعیین می شه و کمک می کنه افزونه فیلد رو شناسایی کنه و تشخیص بده باید با چی تکمیلش کنه. طبیعتا اگر این ویژگی استاندارد در فرم تعریف شده باشه افزونه می تونه تشخیص بده با همون مقدار باید پر بشه.
      اگر لازمه هر فرمی رو که دارید بتونید با نام و نام خانوادگی و آدرس و … پر کنید از مرورگر کروم هم می تونید استفاده کنید. در بخش تنظیمات مرورگر امکان ثبت اطلاعات لازم وجود داره.

      پاسخ دادن
  • آذر ۲۹, ۱۳۹۸ در t ۱:۴۰ ق٫ظ
    Permalink

    سلام. لطفا ی راهی برای کادرهای کشویی ایران خودرو پیدا کنید

    پاسخ دادن
    • بهمن ۱۰, ۱۳۹۸ در t ۴:۰۶ ب٫ظ
      Permalink

      لطفا بگید تو گوشی هم میشه این کار رو انجام داد؟؟

      پاسخ دادن

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *