Autofill Forms
enables you to fill out web forms with one click
Download Links
Advertisement
Autofill Forms enables you to fill out web forms with one click. You can have multiple profiles and access to these profiles from either the toolbar button or right click context menu. Autofill Forms extension supports profile importing and exporting which makes it easy to switch to a new Firefox profile or share a profile with others. AutoFill Forms extension has built-in integration with Secure Login extension as well.
image

Features

FAQ

  1. Is Autofill Forms extension multi-processor (e10s) compatible?

    Partially. It is recommended to switch to my new autofiller extension. https://addons.mozilla.org/en-us/firefox/addon/autofill-forms-e10s/. This new project is in active development. Please try it out and open bug reports until it fit your needs.

  2. What is the Autofill Forms extension and how can I use it?

    After installing the extension and have your browser restarted, you should be able to access it from multiple places (browser context menu, add-on bar, and through a pencil icon near the address bar). On the right side of the toolbar button, there is an arrow icon pointing downward. Click that and then click "Settings" and to prepare your default profile.

    Note that the default profile only serves as a general purpose. It might not be optimized for your work flow, but using these rules can really make just about any registration at least half as painful to fill out manually. Review each field manually and fill the values. On the default profile, the field rules are as general as possible and site rules have been left empty which basically means form filling is active on all websites. In general it is not recommended to have site rule on the default profile; instead use custom profiles for site specific form filling tasks.

    After you are done with the default profile, all you've got to do is to click on the toolbar icon on any webpage with a form that needs to be filled. If the filed's "name" tag matches to one of the defined rules, the field will be automatically filled with the value provided for the matched rule; if not simply open the default profile and edit or append a new rule. There is a rule editor on the right side of the field value to help you with writing rules.

    To fill out forms you have two options. Either use the toolbar button or right-click on the page and go through the Autofill Forms context menu. If you just want to fill a single field, right click on the field and Autofill Forms guides you through the available options.

  3. How do I store my details in Autofill Forms extension?

    On installation Autofill Forms adds a new toolbar button with a pencil icon to your toolbar. You can find it to the left of your address bar. If you hover your mouse pointer over the pencil icon a tooltip is shown, telling you which of your Profiles is currently active and which Mouse Buttons and Keyboard Shortcuts have been configured.

    If you click on the drop-down arrow beside the icon (or click with your right mouse button on the pencil icon to invoke the context menu) you will see a popup menu, which allows you to switch Profiles, open up the settings of Autofill Forms or to open up these help pages

    Just fill your details into the textboxes and close the settings page - your data is saved automatically.

    To protect your personal data you can also enable Encryption

  4. Is it possible to fill out complete web forms with just one click or a Keyboard Shortcut?

    Now you will be able to fill out complete web forms with a click on the pencil icon in your toolbar or by using a Keyboard Shortcut

  5. How can I customize Autofill Forms to my needs?

    Autofill Forms recognizes the different form fields (Username, E-Mail, Address lines, etc.) using a set of rules. The textboxes on the Simple Editor are the "values" of these rules. Adding additional fields, modifying the underlying set of rules or removing unneeded fields is possible using the Advanced Editor.

    Modifying, adding or removing additional Profiles is possible on the Profiles tab of Autofill Forms settings dialog.

    Among other Settings Autofill Forms allows you to perform different actions (e.g. fill out and submit forms or fill out forms on all browser tabs) depending on the Mouse Buttons clicked or which Keyboard Shortcut has been used.

  6. How can I use the context menu to manually fill out form fields?

    If you click on a form field with your right mouse button (or hold down the control key and click with a single button mouse on a Mac) a context menu appears

    Among other items a menu labeled "Fill out this field" is shown which allows you to fill out the form field manually using any of the data you previously saved in Autofill Forms. This comes in very handy if a form could not be filled automatically.

  7. What is the meaning of "Ignore disabled rules when filling out forms automatically" term in the options page?

    This setting can be disabled to hide rules from the form field context menu, but to still use them for the automatic form filling.

  8. What is the meaning of "Match rules against form field labels additionally" term in the options page?

    With this setting enabled (which is the default), Autofill Forms matches the Field Rules not only against the "name" attributes of form fields, but as well against their label elements.

  9. What is the meaning of "Identify form field labels in strict mode" term in the options page?

    By default, Autofill Forms will only recognize valid HTML label elements with their "for" attribute pointing to the "id" of the form field. If this setting is disabled, Autofill Forms will also try to find the labels for form fields via their position (text elements near to the form fields).

  10. What is the meaning of "Use selected alternatives index for subsequent selections" term in the options page?

    If this setting is enabled, Autofill Forms will remember the selected alternative from an Alternatives selection and use the index to automatically select the alternatives for subsequent selections. e.g. if you have two usernames and two email addresses as Alternatives in your profile, you only need to select once and Autofill Forms will automatically use the index of your selection for the second choice.

  11. What is the meaning of "Set focus on last matched form field" term in the options page?

    If this setting is enabled, Autofill Forms will set the focus on the last matched form field after filling out forms on a page.

  12. What is the meaning of "Allow rules to match form fields by position" term in the options page?

    If the "name" attributes of form fields change randomly and the fields cannot be matched by their label either, you can enable this option. If enabled Autofill Forms parses every Field Rule for the character displayed in the textfield behind this option (by default this is "#"). If the character is found Autofill Forms assumes you want to match form fields by position. A number in front of the character (which can be ommitted) identifies the index of the form, a number behind the character identifies the index of the form field.

    The following Field Rule would match the third form field on the second form of a webpage: 2#3

    You can also combine normal Field Rules with these position matchers the following way: (?:mail)|(?:2#3)

    This would match all form fields with "mail" in their "name" attribute or label and as well the third form field on the second form of a webpage.

  13. What is the meaning of "Placeholder for line breaks in textareas" term in the options page?

    The values for rules don't allow any multiline input. This placeholder allows you to create line breaks in textareas nonetheless.

  14. What is the meaning of "Placeholder for tabulator input" term in the options page?

    The values for rules don't allow any tabulator input. This placeholder allows you to create tabulator input in text fields nonetheless.

  15. What is the meaning of "Store form field rules in a custom config directory" term in the options page?

    This setting allows you to store your Profiles in a custom config directory instead of Firefox preferences system.

    If you enable this setting Autofill Forms will create the directory autofillForms@blueimp.net in your Firefox profile directory.

    nside this directory it will create the following files:

    • YOUR_FIREFOX_PROFILE/autofillForms@blueimp.net/dynamicTagCodes.txt
    • YOUR_FIREFOX_PROFILE/autofillForms@blueimp.net/dynamicTags.txt
    • YOUR_FIREFOX_PROFILE/autofillForms@blueimp.net/fieldRules.txt
    • YOUR_FIREFOX_PROFILE/autofillForms@blueimp.net/profileLabels.txt
    • YOUR_FIREFOX_PROFILE/autofillForms@blueimp.net/profileSiteRules.txt

    You may also define a different folder than YOUR_FIREFOX_PROFILE/autofillForms@blueimp.net as storage location.

  16. What is the meaning of "Dynamic Tags"?

    Dynamic tags can be used to insert dynamic data in form fields, e.g. the current date and time or the contents of the clipboard.

    You can enable, disable and edit the dynamic tags and create your own ones on the Dynamic Tag Editor dialog.

    The Dynamic Tag Editor can be accessed via the Advanced Settings dialog.

    You may also open the Dynamic Tag Editor window directly if you copy+paste the following in your address bar and hit the Return/Enter key: chrome://autofillforms/content/autofillFormsTagEditor.xul

    To use a dynamic tag just insert it into the value field of a rule

    If the Field Rule of a rule matches a form field, the dynamic tags are replaced with their associated dynamic data before they're used to fill out the form field.

    Each dynamic tag is associated with a tag code which is used to calculate the dynamic data. Tag codes are written in JavaScript.

    Note: To access the current browser window use Autofill Forms method this.getWin() instead of the window object. To access the current document loaded into the browser window use this.getDoc() instead of the document object.

  17. What is the meaning of "Store form field rules encrypted" term in the options page?

    Autofill Forms stores all your profiles in an encrypted format if this setting is enabled.

    The encryption makes use of Firefox Master Password, so you don't have to remember any additional passwords.

  18. How can I set a Master Password?

    If you use the encryption feature of Autofill Forms it is recommended to set a Master Password: 1. Go to Firefox preferences page, 2. Change to the "Security" tab and 3. Check "Use a master password"

    Without a Master Password your stored form data will still be stored encrypted if ecnryption is enabled, but anyone with access to your computer will be able to use the encryption key to reveal the form data.

    With a Master Password set you will have to authenticate once each Master Password session (by default until you close the browser window and restart Firefox) before you can access the stored form data of Autofill Forms.

  19. What advanced Master Password settings do I have access to?

    You can access advances settings for Firefox Master Password if you copy+paste the following in your address bar and hit the Return/Enter key: chrome://pippki/content/pref-masterpass.xul This will open up a dialog where you can: 1. Change your Master Password, 2. Set a different timeout for the Master Password session and 3. Reset your Master Password.

  20. how can I manually logout of the Master Password session with Firefox "Clear Private Date" feature?

    Using Firefox "Clear Private Date" feature you can manually log out of the Master Password session:

    • Go to "Tools" => "Clear Private Data..." (or hit Ctrl+Shift+Del on your keyboard).
    • Make sure "Authenticated Sessions" is checked.
    • Click on "Clear Private Data Now" to logout of the Master Password session.

    After logging out of the Master Password session you will have to re-authenticate if you want to access the stored form data if encryption is enabled. This makes it possible to let friends browse the web without having to restart Firefox or giving them access to your stored form data.

  21. Where can I learn more about Autofill Forms add-on?

    There is a review article on http://blog.add0n.com/2016/03/06/learn-the-magic-trick-of-autofill-forms-addons.html which I recommend. There are some other tutorials about this add-on that you can find by Googling the name.

  22. Why Options window is not auto scaling?

    It is a known bug. Unfortunately, there is not an easy way to fix this. For now, you can open Options window right from the toolbar button instead of the add-ons page. This will let you manually resize it.

  23. What can I expect from Autofill Forms extension?

    Here is an article describing Autofill Forms features, http://blog.add0n.com/2015/05/12/automatically-fillout-web-forms-in-firefox.html

  24. What is new in this version?

    Check this link for information about your recent update.

  25. How can I add a rule for a specific form field

    You have two options:

    1. Using the context menu of the form field: Autofill Forms makes it easy to add a rule for a specific form field:

    • Visit the website containing the form,
    • Fill out the form field with the desired value.
    • Invoke the context menu of the form field (e.g. by clicking with the right mouse button on the form field).
    • Select the menu item "Add a rule for this field..." from the context menu.

    Autofill Forms Advanced Editor will be opened, displaying the current profile.

    The text fields at the bottom of the rules listing display the Name, Value, Field Rule and Site Rule for the new rule.

    Select the profile you want to add the rule to and then click on the button labeled "Add" to add the new rule to this profile.

    Note that the Site Rule of the new rule is automatically set to match only the website containing the form.

    2. Manually creating a new rule using the "Display form details" feature

    Sometimes it's not possible to use the context menu of a form field to add a new rule.

    You may also create a new rule manually the following way:

    • Visit the website containing the form
    • Invoke the context menu of the webpage (e.g. by clicking with the right mouse button somewhere on the webpage - but not on a form field).
    • Selecte the menu item "Display form details" from the context menu.

    This will display the "name" attributes and the values of all form fields on the webpage.

    You may also adjust the style used to display this information via the View settings.

    It is also possible to use a Keyboard Shortcut or to assign Mouse Buttons for the "Display form details" feature.

    To hide the form details, just invoke the "Display form details" command again.

    To create an Autofill Forms rule using the form details information, copy the name attribute of the form field. e.g. if the form details display name="username" you only need to copy the word "username" (without quotes).

    Now open up the Advanced Editor and fill out the text input fields at the bottom of the rules listing:

    • Choose a Name for your rule.
    • Set the Value your rule should fill out, e.g. to your standard username.
    • Set the Field Rule to "username" (without quotes). You may also use the Rule Editor for a more fine-grained Field Rule.
    • Set the Site Rule using the Rule Editor or keep it empty (which will result to the standard Site Rule.

    Select the profile you want to add the rule to and then click on the button labeled "Add" to add the new rule to this profile.

    Note that the order of the rules of a profile is important. Apart from Alternatives only the first matching rule is used on a form field. So it's best to put more specific rules up and more general rules down in the list.

  26. How can I add a complete form as profile?

    Autofill Forms makes it easy to add a complete form as profile:

    • Visit the website containing the form
    • Fill out the form with the desired values.
    • Invoke the context menu of one of the form fields (e.g. by clicking with the right mouse button on the form field).
    • Select the menu item "Add complete form as profile..." from the context menu.

    Autofill Forms Advanced Editor will be opened, displaying the newly created profile with a rule for each form field.

    Note that the profile Site Rule is automatically set to match only the website containing the form.

  27. Can I import/export my Autofill Forms profiles to a new Firefox?

    Yes, open Options window. There are two buttons there letting you import or export your profiles data.

  28. Is Autofill Forms compatible with Electrolysis?

    Yes (partially; all known bugs are fixed)! Version 1.0.3.1-signed was the first compatible release. However, in this version, the field focusing functionality was removed for the compatibility purposes. On version 1.0.4-signed the focus feature is back.

  29. What is the meaning of "Rule" in Autofill Forms and how can I use it?

    The Site Rule allows you to define for which websites a profile or a profile rule is used.

    Site Rules are written as Regular Expressions and matched against the URI of the website containing the form to be filled out. e.g. the following Site Rule enables the profile or profile rule for all forms on the Autofill Forms project page: (?:^http://add0n.com)

    The standard Site Rule matches all websites: (?:)

    The Rule Editor which can be accessed with the button behind each Site Rule field allows you to define your own Site Rules without the need to understand Regular Expressions.

    Field Rule: To fill out a form, Autofill Forms matches the rules of the current profile against the form fields.

    The Field Rule defines which form fields are filled out by a rule.

    Field Rules are written as Regular Expressions and matched against

    • the "name" attribute of the form field, and if it doesn't match against
    • the label assigned to the form field (see also Advanced Settings on which elements are used as labels).

    If the "name" attribute is not set or empty, the Field Rule is also matched against the "id" attribute of the form field.

    If position matching is enabled (see Advanced Settings), the Field Rule is also matched against the position of the form field.

    If the Field Rule does not match against any of the above, the next Field Rule in the Profile is matched against the form field.

    If the Field Rule matches, it is added to a list of Alternatives. Autofill Forms continues in the list of rules of the current Profile and adds all subsequent rules that match as well. As soon as a rule does not match this iteration is stopped.

    If only one Alternative has been collected, it is used as selected rule to fill out the current form field. If several Alternatives have been collected, a selection dialog is displayed. The selected rule is used to fill out the current form field.

    If the form field is a text input field, the value of the text input field is set to the value of the selected rule (see also Advanced Editor).

    If the form field is a selection, radio button or checkbox, the value of the rule is matched as Regular Expression (see Regular Expressions) against the value of the form field, or in case of selections against the values of the selection options. If the match succeeds, the form field or the form field options are checked/selected or unchecked/deselected, depending on the "Overwrite" setting of the rule (see also Advanced Editor).

    Note that the order of the rules of a profile is important. Apart from Alternatives only the first matching rule is used on a form field. So it's best to put more specific rules up and more general rules down in the list.

  30. Why does on some forms AutoFill Forms fill all the fields with a same value? How can I fix this?

    So basically some forms do not use the common names for their name attributes. For instance all the name attributes might start with mail_form_ for an email web service. In this case, all the fields will match with the predefined "email" rule as the rule is simply a field with mail somewhere in the field's name attribute. To fix this problem you need to define more restricted rules for all the affected fields. Simply right click on each field with the wrong value and select "Add a new rule to this field". If wrong filling happens frequently, make sure to use a more restricted regular expression matching rule for a field with this problem (in this case, email rule).

Reviews

Please keep reviews clean, avoid the use of improper language and do not post any personal information.HTML tags
  • <a> Defines an anchor.

    Example: <a href="http://add0n.com">a sample link</a>

  • <pre><code> Syntax Highlighting (Supported languages: Bash, JSON, HTML, JavaScript, and CSS).

    Example: <pre><code class="javascript">var foo = 'bar';</code></pre>

  • <strong> Defines bold text
  • <blockquote> Defines a long quotation
  • <caption> Defines a table caption
  • <cite> Defines a citation
  • <em> Defines italic text
  • <p> Defines a paragraph
  • <span> Defines a section in a document
  • <s> Defines strikethrough text
  • <strike> Defines strikethrough text
  • <u> Defines underlined text
  • <br> Defines a single line break; can be used alone and don't need an ending tag

Editorial Review

If you are like me and you love using Google Toolbar, there's one thing you must like more than anything else; Autofill. It would just take me one click to automatically fill an online web form with my personal information including my name, address, phone number, E-mail address and other required information. In today's time, shopping online has shaped up as a major trend. Naturally, I like to follow this trend, as I can easily get whatever I want from the comfort of my home. I don't have to spend hours shopping for stuff outside. Instead, I use that time for more productive things. However, one thing about online shopping that no one likes, is filling out all the registration fields manually every time. This is where AutoFill Forms come in handy. AutoFill Forms is a Firefox add-on that helps you fill out web forms, much like a Google Toolbar.

Once you have configured the add-on, simple go to your Firefox add-ons and click on “Option” under AutoFill Forms. This will give you a new window, in which you can fill out several personal information fields, to help you out next time you go shopping online or any other online stuff that needs you to fill out forms. The AutoFill Forms button will show on your toolbar at the top. Any time you face the need to fill out an online form, simply click the AutoFill Forms button from your toolbar and voila, it's done! This amazing tool automatically fills out the complete form for you. It will only show you a pop-up in case the form comprises of an unknown field or a question.

What's more to it? AutoFill Forms gives you the option to set up separate profiles. This allows you to use different sets of information depending on different type of sites. How great and innovative is that? My personal experience with AutoFill Forms has been outstanding. It gets the job done for you every single time!

What's new in this version


Change Logs:

    Explore more

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Recent Blog Posts on add0n.com