GithubHelp home page GithubHelp logo

beaufortfrancois / search-tab-in-chrome-s-omnibox Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jmfayard/tabtab-search

1.0 3.0 0.0 2.26 MB

A discussion with @aboodman leads me to fork its switch-to-tab extension

License: Other

JavaScript 100.00%

search-tab-in-chrome-s-omnibox's Introduction

Purpose of this Chrome's extension

Scenario : you begin to browse the web with Chrome for a while ; soon you need to go back to that tab but there are too many tabs to find quickly exactly the one you need. Sounds familiar ? We know, we have been there.

Don't worry, to solve this too many tabs problem, there are a lot of complicated extensions that promise you that you will be able to work with hundreds of tabs : Too Many Tabs, Tabs Outliner, Bookmark My Tabs, One Tab, TabMan Tabs Manger, Tab Manager, Project Tab Manger, 10+Tabs MASTER →Fast Speed Scroll w/LATER Tab, Resolver Tabs, Tab out, TabJump, TabCaroussel, IE Tab Multi

Or you can use this chrome extension, but I'm a bit ashamed to say that it is really simple campared to all those sophisticated extensions.

The only thing it does is that when you enter in Chrome's Omnibox "tab" followed by one or many search term, it will display a list of all open tabs that contains those search terms.

Upon pressing enter, the extension will select the first match and switch to that tab, so one need not type press down if the first match is desired.

Installation

Install it in one click from Google Chrome's WebStore

https://chrome.google.com/webstore/detail/search-tab-in-chromes-omn/jcadgemecbojhfgpnbgakadhbmibflnd

History

‘Switch to tab’ was the result of (aboodman](https://github.com/aboodman/switch-to-tab ) playing around with Chromium's experimental omnibox API. Simple but useful idea : type "sw" in Chrome's Omnibox and you could find the tab you needed. I liked the idea a lot.

But after a few months I realized that I rarely used that extension, while it could have been often useful. What was wrong ?

Something that looks stupid : I never remembered the "sw" keyword. As an experiment I changed the keyword to "tab" (not much longer than "sw", no?) and I began to use much more.

  • a small step for programmer
  • a big step for usability, especially for the non-native english speaker among us

Sadly enough, after discussing with aboodman, I understood that it was not possible to merge my change in his extension. It's an old project for him, and what's more, changing the keyword would disturb existing users (which I agree is not a good idea).

Hence this fork.

Things to know

  • "author": "aboodman, jmfayard",
    • aboodman original author of "Switch to Tab"
    • jmfayard wanted to use the "tab" keyword, had to fork it for various reasons, then to port it to manifest_version : 2
  • Releaser under a Free as in Freedom License (see LICENCE)
  • Get the source luke git clone https://github.com/internaciulo/search-tab-in-chrome-s-omnibox
  • Wanna contribute ? Awesome.
    • If you want contribute source code and already know Chrome programming just go ahead
    • If you don't know Chrome extension programming, but you already know web programmin, no problem, I didn't either. it's not hard and it's fun.
      • Take a look at manifest-with-comments.json first
      • Don't modify the manifest.json file itself, use a tool like fkei/JSON.minify#6
    • You can translate and i18n too. Look in TRANSLATORS then _locales/en/messages.json
    • You can help to make it pretty too. I can't help with that, sorry :)

Feedback

You have questions, suggestions, all the things that shouldn't go in a bug tracker ?

Great, there is a place for that !

https://search-tab.uservoice.com/

search-tab-in-chrome-s-omnibox's People

Contributors

jmfayard avatar aboodman avatar

Stargazers

Alexandre Nicastro avatar

Watchers

François Beaufort avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.