Extend Firefox's User Agent Switcher

Jack Wallen
Apr 10, 2009
Updated • Sep 6, 2019

Originally written in 2009, the review of the User Agent Switcher add-on for Firefox is still as valid as it has been. The extension is still available and compatible with recent versions of the Firefox web browser.

It's 2019 and I would have thought the world wide web would be browser agnostic by now. Unfortunately there are some developers that simply can not design or code for a cross platform/browser world. Because of that, developers have had to create browser add-ons to help get around the issues.

Many of you have most likely heard of the Firefox add on called User Agent Switcher. What this add on does is trick web sites into thinking your Firefox browser is something it isn't. You can even use this add-on to trick the web site into thinking you are on a different operating system.

User Agent Switcher

The only problem with this add on is that the included profiles are somewhat limited to: Internet Explorer 6, 7 and 8, Googlebot, or iPhone 3. These are pretty outdated and fall in line with the last update date of the extension which was in 2011.

This doesn't help the Linux user all that much and even Windows users cannot do a lot with these old user agents.

There are times you are going to need to either see a site on a different OS/Browser combo for developing purposes or switch to a different browser just to actually access a site. Fortunately the developers of User Agent Switcher made it possible to import profiles. Let's take a look to see how this is done in Linux.

Navigate through the menu
Navigate through the menu

The first thing you need to do is install User Agent Switcher. This is such a simple task that most of you will know how to achieve this goal. Once the add on is installed (and Firefox is restarted), tap on the Alt-key and click on the Tools menu to reveal the new menu entry for the User Agent Switcher.

Alternatively, right-click on Firefox's main toolbar and select customize. You can then drag and drop the User Agent Switcher icon to the toolbar to access it directly this way.

Click on the Options entry to open up the window that will allow you to import profiles. In the new window click on the User Agents "tab" to open up the section that allows you to handle the imports.

Add profiles here
Add profiles here

From the new window (see the image to the right) click on the Import button (but do NOT click the Overwrite button or you'll lose the current profiles) to import new profiles.

Once you click that button a browse window will open for you to find the profiles to import. The next question is where do you get profiles? The best profile list I have been able to find is here. Once you have the file located on your hard drive click the Import button, locate the file, and click Open.

Now when you look at the listing of possible user agents you will see around 50 possible selections to use.

You change user agents by selecting them using the add-on's toolbar button or the Tools menu. The selected user agent is enabled globally until you switch to another one.

Final Thoughts

I am always surprised when I come across a site (when using Linux) that will not allow me to enter (or use some of their features). The fact that I have to install an add on to allow my browser user a web site rubs me the wrong way. Rubbed or not, it is a good thing these add ons are available for die hard Linux fans. Otherwise, without User Agent Switcher, we'd be dual booting or, even worse, admitting defeat. And we all know that, for Linux users, defeat is not an option.

software image
Author Rating
no rating based on 0 votes
Software Name
ser Agent Switcher
Software Category
Landing Page

Tutorials & Tips

Previous Post: «
Next Post: «


  1. owl said on September 7, 2019 at 3:43 am

    Currently the most effective extension for “spoofing” (for Firefox WebExtension only):
    Chameleon – Get this Extension for 🦊 Firefox (en-US)
    GitHub – sereneblue/chameleon: A WebExtension port of Random Agent Spoofer |

    ● Randomly select from a preset list of user agents.
    ● Choose between different platforms or device types.
    ● Use a custom user agent.
    ● Change user agent at interval.
    ● Prevent malicious authorization.
    ● Modify referer options.
    ● Enable Do Not Track.
    ● Prevent Etag tracking.
    ● Spoof accept headers.
    ● Enable script injection.
    ● Disable WebSockets.
    ● Limit tab history.
    ● Protect window.name.
    ● Protect keyboard fingerprint.
    ● Spoof audio context
    ● Spoof client rects.
    ● Spoof screen size.
    ● Spoof timezone.
    ● Set timezone to IP location.
    ● Enable first party isolation.
    ● Enable resist fingerprinting.
    ● Enable tracking protection.
    ● Prevent WebRTC leak.
    ● Modify cookie options.
    ● about:config checklist to enhance your privacy.
    WebExtensions are unable to modify about:config entries. A workaround for this is to use the checklists that can be found under certain menu options. Right click the option and select “Copy Link Location”. Paste this link into your address bar and you’ll be presented with the option in about:config.
    ● Use your real or spoofed profile for whitelisted sites.
    ● Manage a list of whitelist rules.
    ● Supports regular expressions
    ● Use a custom profile per whitelist rule.

  2. TelV said on September 6, 2019 at 5:12 pm

    Martin, the link in the article needs to be amended to https://addons.mozilla.org/en-US/firefox/addon/uaswitcher/

    It appears to be WebEx now and a bit more complex than it was back in 2009.

    Oh, and I’m seeing the msg that I’m posting too quickly even though this is my first post today.

  3. Curtiss said on August 7, 2010 at 2:23 pm

    Sweet, I think now i have every User Agent, and i’m currently running Firefox4.0b2, which by the way is awesome If you want it, you can download it from my blog http://theweavernews.blogspot.com,. Oh and yes User Agent Switcher 0.7.2 works like a charm, with FF4.0b2 so i can switch between all sorts of different Agents, and this has proven to be very useful as at some work places, they are blocking browsers, by app name, or even platform, and even cache type, yes IE, FF, Opera, Chrome, all have different cache…

  4. Simon said on June 21, 2009 at 5:36 am

    Thanks for the link to the xml file.

    @WTF. My bank, for one

  5. Tjipp said on May 26, 2009 at 2:55 pm

    Is there any way to have different user agents for different sites?

  6. Don said on May 2, 2009 at 6:40 am

    Well, Google won’t let you install Google Gears on ‘Shiretoko’, which is what Firefox 3.5b4 is called on Kubuntu 9.04. Why Shiretoko? No idea.

    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1b4pre) Gecko/20090401 Ubuntu/9.04 (jaunty) Shiretoko/3.5b4pre

  7. WTF? said on April 10, 2009 at 8:03 pm

    Which sites ‘block’ Firefox still? List some URLs, I’ll visit the sites and write to the webmasters.

  8. Paulus said on April 10, 2009 at 7:05 pm

    And again Jack a ferry useful “happy easter” artikel.

  9. Dante said on April 10, 2009 at 6:48 pm

    Whenever I encounter one of these stupid sites, I just leave them. I figure if they’re too stupid to hire a real programmer, they’ll be too stupid to be of any real use to me also.

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.