Jetpack: Showing Search Terms in Awesomebar

Note: this is not about searching from the awesomebar.


download addon·code on github

The awesomebar is one of my favorite things about Firefox. Especially compared to alternatives in other browsers – the awesomebar remains the fastest way for me to find where I want to go. Sometimes a site’s url and title aren’t enough to jog my memory however. At some point I wished Firefox would do full-text indexing for me. Then I realized that Google was already doing that, and there might be a way to hijack that power – by remembering what search terms you used to find the site and displaying that in the awesomebar. You can’t really get better than search terms, they put the value a site gives in your own words. Of course, you might find the site valuable for other things after viewing it, then you have no real choice but to manually tag it (or do you?).

I made a quick extension with Jetpack to do just that, implemented in the simplest possible way. It parses the referrer for ‘q=’, and appends that to the page’s user-set title (which is matched on in the awesomebar). It can be very helpful, but it was less helpful than I thought. It would be more helpful if the referrer persisted across link navigation, the referrer didn’t terminate after #, and more sites used ‘q’ to hold the query, but it was an interesting experiment, and I’d love to see more experiments in Firefox inferring tags for webpages.

Jetpack impressions

I enjoyed using the new Jetpack SDK, I’m a big fan. It took more than a couple minutes to get started but the docs were excellent and I love the CommonJS. I had to bust out the Cc but that’s just because the Places API isn’t quite ready yet. I only had to write 42 lines of code. I can confidently say I won’t be making a ‘regular’ addon again.

4 thoughts on “Jetpack: Showing Search Terms in Awesomebar

  1. You know, I would love to see below improvements:

    1. Do not show the same domain twice (these 2 are known to be the same):
    * http://lifehacker.com
    * http://www.lifehacker.com

    2. Would be possible to show only 1 (one) address by default, BUT show more if user pauses on a particular link
    * http://lifehacker.com #make a pause and the list will appear
    * http://lifehacker.com/article_1
    * http://lifehacker.com/article_2
    * http://lifehacker.com/article_3

    HISTORY
    1. Try to go through some facebook user’s pictures
    2. You will end-up with:
    * photo.php –> location_1
    * photo.php –> location_2
    * photo.php –> location_3
    * photo.php –> location_4

    Maybe better would be to show 1 (one) link to facebook.com and be able to expand if needed… Less crowded…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s