Firefox: powerful smartUp Gestures Chrome extension ported
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
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:
- Back or Forward
- Next or Previous Page
- Switch to Previous 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
- Copy or Paste Texts
- Search Texts
- QR Code
- Text to Speech
- Text Speaker
- Open Link
- Add Bookmark
- Copy Link URL or Text
- Copy Link
- QR Code
- 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.