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
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. There are two indexer engines that this extension can use: 1. a CPP library called Xapian (converted to pure JS), 2. a pure JS library called lunrjs. 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.
What's new in this version?
Please check the Logs section.
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.
What is the meaning of the "Search Engine" menu on the right-click context menu of the toolbar button?
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
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.
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
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.
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.
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.
[lunr engine] What are the searching operators that I can use?
As of version 0.2.2, this extension uses lunrjs by default instead of xapian. This library is a pure JS library to provide great search experience without the need for server-side search services. This library supports the following operators:
+foo bar -baz
[xapian engine] What are the searching operators that I can use?
As of version 0.2.2, this extension uses “lunrjs” by default. If you prefer the more pwerful “xapian” engine, use the right-click over the browser action button to change the engine to “xapian”.
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.
After a few seconds of opening the popup window, the extension automatically searches a query. What is this string and how can I disable this feature?
If you have selected text in the active tab, the extension searches for this text in all open documents when the indexing is over. If you prefer the extension to persist your old query or even does nothing when it is ready, use the right-click context menu item over the toolbar button to change the automatic action.
If I have a discarded tab (a tab that is in hibernate mode), can this extension still search the tab?
If a tab is discarded by a discarding extension like "The Great Suspender" or "Auto Tab Discard" since the content is not accessible, this extension only indexes the title and the URL of the tab. For normal tabs, the content of each frame element also gets indexed. Since there is no matching content for the discarded tabs, when the tab is focused, there is no scrolling to the matching snippet.
Why do I sometimes see a single page listed more than once in the result section?
This extension indexes all frame elements and the content of each frame element is split into smaller sections. If a frame element has more than one matching section, you will see several search results with a single URL in the results section each of them pointing to their section. By selecting each search result, the extension highlights that matching area.
Is it possible to group all matched tabs in a new window?
As of version 0.1.7, you can press Shift + Enter keys on the search box to detach all tabs from their parent windows and group them as a new window. This feature is useful if you have many open tabs and it would be hard to navigator through them. This way you can have all the tabs relevant to your search query in a new window.
I usually use this extension to quickly find a tab by its title. Is there any way to limit the searching scope to the tab titles?
You can prepend the "title:" keyword to the search query or as of version 0.2.0 right-click on the browser action's button and limit the indexing scope to title only. Make sure to remove this limitation when you need to search something inside the page's body
I've loaded this extension on the Firefox sidebar. It seems that the extension does not reindex all tabs when a new tab is added. Is it possible to force reindexing without reopening the sidebar?
When the extension's interface is focused, use Ctrl + R or Command + R to reload the interface of the extension without closing the sidebar.
Can I use this extension to search inside PDF files?
PDF files are protected which means no extension can read the content of PDF tabs. However, as of version 0.2.4, this extension uses the well-known PDF.js library to parse PDF files and include the results into the indexing. Since the extension needs to fetch the PDF binary from the internet, this process makes the indexing a bit slow. If you don't need the extension to fetch and parse PDF files, use the right-click context menu item to disable this feature.
I can use this extension to find all the matching tabs. In my use case, I also want to see the preview of all matching paragraphs for one of these tabs. It is possible?
This extension is designed to find all the matching tabs for your search query and sort the results based on their relevance (same as what Google or DuckDuckGo do for web pages). It is recommended to use this extension to find the most relevant tab and then use Multiple Search and Highlight extension to preview the matched words.
As an alternative, from version 0.2.6, this extension displays a "+" button next to each result. This button performs a deep search on a single frame element by splitting the text of the frame into small segments and considers each segment as a new document. This way you can see the snippets for different segments of a single tab too.
Can I adjust the snippet size that is shown for each search result?
Right-click on the browser's action button and find Options -> Snippet Size -> #n words
Can I adjust the number of results that are returned when I search for a query?
Right-click on the browser's action button and find Options -> Search Size -> #n results
I have too many open tabs in different browser windows, and I would like this extension to only search among tabs in the current window. Is it possible to limit the indexing to the current window?
Right-click on the action button and find the "Search Crawler" menu. Change the type to "Only index current window". Note that limiting the number of tabs to index also improves the indexing performance.
Please keep reviews clean, avoid the use of improper language and do not post any personal information.
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.
|<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://)|
|tabs||to inject indexing script to all your tabs and all their frame elements|