Search all Tabs A powerful content indexing tool to search all tabs and their frames
Support Development
PayPal ● 
Bitcoin Address: 1sM2BrTH8BRgt3quiASK8TmYSafutNvDo
 ● 
Ether Address: 0xCf9eaAc56992e12EB61fD46342172d4EEff5C8e4

Advertisement
Screenshot
"Search all Tabs" extension bring the power of search engines to your browser. When the popup of the extension gets opened, the extension starts indexing all your open tabs and all it frame elements to build a database. This action usually takes about a second if you have a moderate number of tabs opened (around 30 tabs). The number of documents that are indexed is displayed in the UI. You can start searching for your query as soon as the popup gets opened. When the indexing process is over, the extension automatically runs the search query and displays the matching results. You will get the results ordered by their relevance weight. Press each search entry will focus the container tab and the relevant content will be selected for easier tracking. Your query can have all the search operators that most search engines support. Read the related FAQ for more info. Note that there is no server-side interaction in this extension; all the indexing and searching is local to your computer and gets destroyed when the popup is closed (stored in memory).

Features

  1. What is the "Search all Tabs" add-on and how can I use it?

    After installation, the extension adds a toolbar button to your browser. You can open the popup to search for any content in one of your existing tabs. The extension uses the indexing method to find the most relevant content that matches the user query. Like all search engines, this extension supports most of the search operators like OR and AND.

    When the popup gets opened, the extension injects a small JS code into all open tabs to fetch all the text-based contents. Then it passes these contents to the indexing engine. At this point, the extension is ready to perform your search queries over its internal database. When a search has matching entries, these results are populated to the popup with preview and link to the actual content. To easily distinguish each search result, the extension appends the favicon of the tab to the search entry. The matching words are also highlighted in the previewed snippet. When an entry is matched with what you are looking for, click on the title and the extension focuses the relevant tab for you. Also, the content that is shown in the snippet will be selected. You can use the number next to each entry to activate the tab without using your mouse button as well. The indexer script that this extension uses a CPP library called Xapian (converted to pure JS). It is a powerful indexing engine that performs indexing and searching on really large databases. It is probably the search engine behind most of your native tools too.

  2. What's new in this version?

    Please check the Logs section.

  3. Why does the extension require indexing each time the popup gets opened?

    Because it cares about your browser performance and your privacy. This extension uses a non-persistent background script which basically is unloaded when the popup is closed. Also, the indexed database is stored in your browser memory and get destroyed when the popup is closed to free up the memory. Note that the indexing is blazing fast so there is no need to save the file for later use. Just open the popup and type the searching query. The engine that this extension uses is capable of indexing very large databases.

  4. Can I use this extension to search local text files?

    If you have no local tool that supports search operators and keywords, you can use your browser! The extension's indexing engine only works on the browser tabs. If you need to search on local files, drag them to the browser window to let the files get opened in your browser where the extension can read their content. Also note that if you are using a Chromium browser, you will have to allow the extension to have access to the local files in the extension manager (file://). So when the files are opened as browser tabs and the extension has permission to access them, you can open the popup and search within these local files. To limit your search results to local files append URL:file:// to the search query

  5. Can I use any keyword to reduce the number of shown matches?

    This extension supports the following keywords. You can use them to extend to reduce the number of matches. To use a keyword, append keyword:query to your query * hostname: the hostname of the document that got indexed (e.g. www.google.com for https://www.google.com) * title: the title of the web page or the title of the document element. If a frame provides its own title, that title gets used instead of the parent's title. * mime: the mime type of the document. For web pages it is text/html. * url: URL of the document. For frames, the URL is invisible to the user, but the extension indexes them too. * date: the last modified date of the document in YYYYMMDD format. * filename: is equal to location.pathname of each URL. * language: the page's language tag. If no tag is provided, "english" is used. See the list of supported languages in the relevant FAQ. To match a particular language use language:english for instance. * keyword: the comma-separated list of keywords that are placed in the meta tag of the document. * description: the meta description tag of the document For instance to search for a book in a google.com tab that contains "physics" keyword in the meta description use: url:google AND keyword:physics. You can use url:google OR keyword:physics to extend your search results to tabs with google in their URL and or "physics" in their meta description.

  6. What are the supported languages?

    At this point the extension supports language parsing for "arabic", "armenian", "basque", "catalan", "danish", "dutch", "earlyenglish", "english", "finnish", "french", "german", "german2", "hungarian", "indonesian", "irish", "italian", "kraaij_pohlmann", "lithuanian", "lovins", "nepali", "norwegian", "porter", "portuguese", "romanian", "russian", "spanish", "swedish", "tamil", "turkish".

    Note that upon searching a new query, the extension detects the most possible input language of the query and uses that language to parse the query

  7. Why the number of documents that is shown in the popup is more than the number of opened tabs of my browser?

    Each frame element inside a page is considered a separate document with its own URL and meta information. Since iframes are frequently used inside web pages, usually the document number is more than the total number of your browser tabs.

  8. Why when I open the popup, the extension already has a query in its search box?

    To ease the usage, the extension looks for selected text in the current page and uses it as its initial query.

  9. What is the meaning of the number that is shown on the right side of each search entry?

    It is the percentage that this search entry matches with the user's query. 100% means that the query and the search result do have a 100 percent match.

  10. What are the searching operators that I can use?

    • AND and NOT: will return results that contain both ‘term1’ and ‘term2’.

    • XOR (exclusive OR): will return results that contain either ‘term1’ or ‘term2’, but not both.

    • OR: will return results that contain either ‘term1’ or ‘term2’.

    • Brackets: Change search ordering like term1 AND (term2 OR term3)

    • NEAR: will return results where term1 is within 10 words of term2.

    • ADJ: will return results where term1 is within 10 words of term2, but in the same order as in the query

    • Phrases: According to the Xapian documentation a phrase surrounded with double quotes (like this: “my phrase”) will return results that match everything containing “that exact phrase”

      Note that you can combine search operators with keywords too.

Matched Content

Reviews

Please keep reviews clean, avoid the use of improper language and do not post any personal information.
  • <a> Defines an anchor.

    Example: <a href="http://add0n.com">a sample link</a>

  • <pre><code> Syntax Highlighting (Supported languages: Bash, JSON, HTML, JavaScript, and CSS).

    Example: <pre><code class="javascript">var foo = 'bar';</code></pre>

  • <strong> Defines bold text
  • <blockquote> Defines a long quotation
  • <caption> Defines a table caption
  • <cite> Defines a citation
  • <em> Defines italic text
  • <p> Defines a paragraph
  • <span> Defines a section in a document
  • <s> Defines strikethrough text
  • <strike> Defines strikethrough text
  • <u> Defines underlined text
  • <br> Defines a single line break; can be used alone and don't need an ending tag

What's new in this version

Version--
Published--/--/--
Change Logs:
    Last 10 commits on GitHub
    Hover over a node to see more details

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the  support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Editorial Review

    Finding information on all the tabs in a browser cannot only be time-consuming but also tiring and demanding. If you are looking for specific information, then reading or going through the whole text will be challenging and quite boring. In order to find what you are looking for quickly, you will need a search tool. Though the “Control + F” shortcut will help you find the information, but only on the current tab. The best time-saving solution is a suitable browser add-on, Search All Tabs. This is a wonderful and great searching tool and offline indexing. It will enable you to find content on all the tabs and show the relevant ones. Moreover, this extension is simple and straightforward to use. Here is everything you need to know about this extension.

    When it comes to using it, all you have to do it install it on your browser and add it to your toolbar. By clicking on the search icon on the toolbar, you can open a popup where you can enter your query. This extension will use indexing technique to find look for the information that matches your query. Just like many search engines, the extension uses operators, such as “AND” and “OR”. After the popup is opened, this extension will insert a JS code in all the opened tabs to look for all the text-based contents. The search tool will be ready to conduct a search on its database. Whenever the result of the matching content will be displayed, it will be in a popup with the preview and a link of the content. For making it easy for the user to differentiate between the entries, the favicon is added. This extension will even highlight the words of your query. By clicking on the link in the popup, you can visit the relevant tab. There is a % mentioned in front of the link. This indicates the match of the user’s query with the search result. Additionally, the content that is visible in the snippet will be selected. This extension uses Xapain as indexer script. It is a great indexing engine that performs searching and indexing functions. A great feature of this extension is that it works offline. The indexing will be stored in the browser memory. No matter what happens, there is no server interaction. The extension will not start indexing until the popup is not open. It will not store anything as the memory allocation is temporary. Moreover, you can use this extension to find relevant information from local files as well. For doing this, you need to open the file in your browser. You can do it by dragging the file to your browser. This action requires you to allow access to your files in the extension manager. Once, the permission is granted, you can search the files. This extension supports different languages. Therefore, this Search All Tabs extension will help in enhancing the search experience and will enable you to find content quickly and easily.

    Permissions are explained

    PermissionDescription
    <all_urls>to retrieve the content of browser tabs when indexing is required (on user action only); you can even use the extension to index local files (file://)
    tabsto inject indexing script to all your tabs and all their frame elements

    Recent Blog Posts on add0n.com