You visit some websites quite often but the focus is not put on the input field, so you need to click there each time. Google puts the focus on the input field when you want to do a query. Why can’t other sites do the same?
I got fed up so I wrote a Greasemonkey script that does the autofocus job for me. Thus, after opening such a site, I can type immediately.
You can find the script here: https://github.com/jabbalaci/AutoFocus . The script is very simple and can be customized easily. Currently it contains 2 rules: one for Wikipedia, and one for IMDb.
A long time ago I also made a Greasemonkey script called BH IMDB/Word Highlight. This script is written for some specific sites in Hungary. However, you can take ideas from this how to highlight a text on a web site.
You have downloaded a Greasemonkey script but… how to install it?
Here I suppose you have the Greasemonkey add-on installed (Hey, what is GM?). Well, I didn’t find anywhere the option “install from local file“. A GM script is called
*.user.js and if you open the URL (
http://...) of such a script, GM will recognize it and offer to install it (for this GM must be enabled). However! If you open your script locally (
file://...), nothing happens. WTF?
Calm down. You know Python, right? The Swiss army knife of programmers. Just navigate to the directory where the GM script is located and start a web server:
$ python -m SimpleHTTPServer
Now open the URL http://localhost:8000 , click on the user script and GM will offer to install it. Python, what would I do without you?
User scripts are installed in this directory: “
~/.mozilla/firefox/xxxxxxxx.default/gm_scripts“. Here you will find a
config.xml file too that is created by GM.
I installed this way this script: Greasemonkey: focus first input field. This script puts the focus on the first input field. I use it with Amazon and IMDB and works like a charm.
You visit some sites frequently where you conduct some search but first you always have to click on the search field. The best example is IMDB. When I go there, I want to find a movie, so I want to type immediately the title of a movie. Why can’t they set the focus on the search field? I find it very annoying.
Fortunately someone else had also met this problem :) Visit the post Greasemonkey: focus first input field and install the Greasemonkey script. It sets the focus on the first input field and by default it’s activated for all URL addresses. If you want to limit it to IMDB only, edit the head of the script:
... // @version 1.0 // @include http://www.imdb.com* // ==/UserScript== ...
Location of the script: