Firefox: powerful smartUp Gestures Chrome extension ported

Martin Brinkmann
Jun 5, 2017
Updated • Jun 25, 2017
Firefox, Firefox add-ons

SmartUp Gestures is a popular mouse gestures and drag&drop extensions for the Google Chrome web browser that is now also available for Firefox.

Firefox supports a handful of drag&drop operations by default, but to make use of mouse gestures and advanced operations, add-ons are required.

Our first review of a mouse gestures add-on for Firefox dates back to 2007, and we have published reviews add-ons like Grab and Drag Scrolling, TabFlip or Super Drag and Go afterwards.

Mozilla's AMO hosts dozens of mouse gesture add-ons for Firefox. Popular ones are FireGestures, All-in-One Gestures, or Mouse Gestures Suite. All have great ratings and thousands of users, and are also legacy add-ons. This means that they will stop working come Firefox 57, unless the extension is released as a WebExtension by its author prior to the deadline.

smartUp Gestures for Firefox

SmartUp Gestures, released as a beta version, is a port of the powerful and popular Google Chrome extension. The add-on brings most functionality of the Chrome extension to Firefox; some features are not yet supported by Firefox's APIs and are therefore not implemented. This may land in future builds provided that the APIs are created and released.

Note: Firefox does not support dynamic permissions yet. This is why all required permissions are requested directly on installation.

The Firefox add-son supports several types of gestures; mouse gestures are supported, and so are drag and drop operations, rocker gestures, and wheel gestures.

SmartUp Gestures loads the extension options after installation, and you may get overwhelmed easily by the feature richness. Considering that most features are not even enabled and thus displayed on the options page, it is fair to say that you will have to spend some time going through the settings.

More about those in a moment. Lets take a look at the extension's functionality first.

Using smartUp Gestures

The extension ships with Mouse Gesture and Simple Drag supported enabled by default. Mouse Gestures work for the most part as you'd expect them to. Use the right-mouse button to draw a gesture on the page you are on to execute an action.

Actions that are supported include common operations such as going back or forward, scrolling, opening or closing tabs, searching for text, or switching tabs.

To go back, you'd draw to the left for instance, and to scroll down, you'd draw down.

Simple drag on the other hand works on text, link and images. Depending on the item that you drag, and the drag direction, actions are executed. To copy the text, drag it to the bottom, and to run a search in the background, to the left instead.

You may remove available actions, or add new actions, in the settings.

SmartUp Gestures options

mouse gestures

You can divide the settings into a general area, and individual groups for each of the supported gesture features.

Only mouse gestures and simple drag are enabled by default. You can enable and disable features under General > Features ON. Note that you may either enable Simple Drag or Super Drag, but not both.

Other features that you may enable there are: rocker gestures, wheel gestures, popup actions, icon actions and context menu.

You may customize core settings under general. This includes setting the search engines that you want used, custom scripts that you may want to run, as well as timeout and minimum length for lines settings.

The feature settings allow you to add, edit or remove gestures, or drag and drop operations. Some action page have a plus icon that you may click on to add a new action to the particular feature; others may have reserved fields already that you can add actions to.

For instance, if you want simple drag support for saving images when you drag them, you simply add that action to do so.

For simple drag, you'd simply select a field, pick the desired action, and then the drag direction that you want to execute the linked action with.

It is a bit more complicated for mouse gestures, as you have to drawn one first on the screen. Once you have done that, you may pick from the same set of actions.

Here is a short list of supported actions:

  • Navigation
    • Back or Forward
    • Scroll
    • Reload
    • Stop
    • Next or Previous Page
    • Switch to Previous Tab
  • Tab
    • Close Tab
    • Reopen Closed Tab
    • new Tab
    • Open URL
    • Switch Tab
    • Move Tab
    • Detach Tab
    • Pin Tab
    • Copy Tab
  •  Windows
    • New window
    • Close Windows
    • Maximize or Minimize
    • Full Screen
  • Texts
    • Copy or Paste Texts
    • Search Texts
    • QR Code
    • Text to Speech
    • Text Speaker
  • Links
    • Open Link
    • Add Bookmark
    • Copy Link URL or Text
    • Copy Link
    • QR Code
  • Images
    • Open Image
    • Save Image, Save Image As
    • Copy Image URL
    • Search Image

As you can see, plenty of actions to select from. There is also plenty to configure for each individual feature. Mouse Gestures for instance comes with a settings and an appearance options page. Settings provides you with options to change the operating mode from right button to middle, and appearance how the gestures are drawn on the screen, and whether the action name and note are displayed as well.

The Context Menu feature requires some explanation. It enables you to add new options to Firefox's right-click context menu. Basically, what it enables you to do is add any of the actions listed above, and more, to the context menu of the browser.


SmartUp Gestures is a powerful gestures add-on for the Firefox web browser. It is labeled beta currently, and it shows in some regards. You find several Chrome references in the options, for instance one to rate the extension on the Chrome Web Store, or actions to exit or restart Google Chrome.

I don't think that this is too much of an issue, with the extension being clearly labeled beta right now. One thing that I would like to see improved however is the option to change the operating mode for mouse gestures. I'd like to see an option to use mouse gestures only with a modifier key.

SmartUp Gestures is a very promising add-on for Firefox all in all though.


software image
Author Rating
4 based on 9 votes
Software Name
smartUp Gestures
Software Category
Landing Page

Tutorials & Tips

Previous Post: «
Next Post: «


  1. DComedian said on June 24, 2017 at 9:54 pm

    If you’re using mouse gestures (and I can never understand why everybody who is a regular computer user ISN’T using gestures!) then you should be using a program like StrokesPlus rather than a browser extension. You can use it to create gestures of your own choice which you can then use across a multitude of browsers, and a multitude of other programs (taking very simple examples I use a diagonal drag down gesture to Copy across ALL my programs, a gesture to the right for Enter, a down gesture for Delete etc etc etc).

    In terms of dragging, I’ve been using DragIt on Firefox as my preferred extension to perform this in recent times, but I like the fact that smartUp can be used across different browsers, and you can export & import your preferences from one browser to the other. It’s obviously a bonus if smartUp is going to be compatible with newer versions of Firefox.

    Thanks for the article about smartUp Martin. :)

  2. Pete said on June 6, 2017 at 10:10 pm

    crxMouse Chrome Gestures has always worked great for me.

  3. Blode said on June 6, 2017 at 11:26 am

    I don’t like that it seems to sit in the website context, which means the site can see that the add-on exists, which makes for a nice fingerprint. It should be in a separate context and isolated from the website.

    1. Blode said on June 6, 2017 at 11:28 am

      But I like that WebExtensions are getting traction, especially considering we still are a whole 6 months away from Firefox 57

  4. Ben said on June 6, 2017 at 10:26 am

    Can it run on firefox pages (about:config, about:addons, …)?

    1. Martin Brinkmann said on June 6, 2017 at 10:52 am

      No, it won’t run on internal pages.

  5. David said on June 6, 2017 at 8:19 am

    Found what was causing at least some of the problem. Any changes you make to settings do not apply to any existing tabs. You have to load a new tab, refresh a tab, or restart the browser to get them to take effect.

    Other parts are still broken, though.

  6. David said on June 6, 2017 at 4:15 am

    “Mouse Gestures work for the most part as you’d expect them to.”

    Well, if by “as you’d expect them to”, you mean “not at all”, I guess. I haven’t been able to get a single gesture action of any type to do anything at all, regardless of any of the various settings I’ve tried.

    Edit: Oh, fun. By turning Mouse Gestures *off*, they started working.
    They also *desperately* need to get someone to be an editor for all the text throughout the settings.

  7. Ray said on June 6, 2017 at 1:37 am

    One of the most used features of Fire Gestures, for me, is the Back/Forward option for wheel gestures.

    The Chrome Extensions/WebExtensions API does not support tab history for the current tab.

    The other option is to fire custom actions for a gesture. For instance, if i wanted to run some code to toggle something in another addon, I can do that with FireGestures (or Mouse Gestures Suite). This also isn’t possible with the current WebExtension API.

  8. jupe said on June 5, 2017 at 11:13 pm

    Thanks so much for alerting me to this extension, I was really worried about losing the functionality (when Fx57 lands) of a really old extension that I have called Easy Drag To Go, this seems like a great alternative so far, especially because drag and drop uploads etc didn’t work with ED2G whereas they do with this.

    I think given some more work by the developer and Mozilla implementing APIs this will be a fantastic addon.

    I much prefer it over Fire Drag not like the above commenter.

  9. MetallStone said on June 5, 2017 at 10:05 pm

    Good Evening Martin.

    Because it used jQuery for work.
    Because of limitations WE API.
    Because it is not intuitive.
    Because I dont ever seen mouse gesture extension functionality better then FireGestures. (May be Presto built-in gestures)

    P.S. In Chrome after a long time of picking up I use a very simple extension “Mouse Gestures Events”.

    This only my opinion as Firefox user.

    1. Martin Brinkmann said on June 6, 2017 at 5:48 am

      Thank you very much for your answer.

  10. MetallStone said on June 5, 2017 at 9:14 pm

    Its crap if compare with Fire Gestures.

    1. Martin Brinkmann said on June 5, 2017 at 9:29 pm

      Can you detail why it is crap when compared to Fire Gestures?

      1. Idiot said on June 7, 2017 at 1:04 pm

        It injects script into every web page, that means it won’t work 100% reliably.

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.