Allow only a specific number of new background tabs to load at one time.

Latest Version

Version
5.3
Update
October 1, 2024
Size
77.7KiB
Developer
Category
Users
468
Rating
4.2 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
WebNavigation
Tabs
Storage
ContextMenus
DeclarativeNetRequest
See more

Load Background Tabs Lazily Extension

This extension duplicates some of the behavior of an old Firefox extension that is no longer maintained, Load Tabs Progressively.

Load Background Tabs Lazily places newly created background tabs in a line and allows only a specific number to load, while blocking the rest. A tab is removed from the line once it has finished loading. The first blocked tab in the line is then allowed to load. This extension was designed for users with slow internet connections that routinely open multiple background tabs at the same time. It also helps users that open many background tabs at once by not overwhelming their browser or CPU.

Only background tabs with http(s) URLs are added to the line. Middle click (or Ctrl click) a link, bookmark, or bookmark folder to create background tabs.

Various commands or settings for this extension can be accessed in its Options page or toolbar button popup. The toolbar button may be pinned by clicking the 'Extensions' button that looks like a puzzle piece on the toolbar.

Permissions used:
▸ non-optional: 'contextMenus', 'declarativeNetRequest' (Block content on any page), 'storage', 'tabs' (Read your browsing history)*, 'webNavigation' (Read your browsing history)
▸ optional: '' (Read and change all your data on all websites), 'downloads' (Manage your downloads), 'nativeMessaging' (Communicate with cooperating native applications), 'webRequest'
* The 'tabs' permission allows this extension to view the the url, pendingUrl, title, and favIconUrl properties of a tab.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Load Background Tabs Lazily", "description": "Allow only a specific number of new background tabs to load at one time.", "version": "5.3", "author": "kgersen",\t"minimum_chrome_version": "110.0",\t "permissions": [ "webNavigation", "tabs", "storage", "contextMenus",\t\t"declarativeNetRequest"\t],\t\t"optional_permissions": [\t\t"nativeMessaging",\t\t"downloads",\t\t"webRequest"\t],\t\t"optional_host_permissions": [\t\t""\t],\t\t"background": {\t\t"service_worker": "background.js"\t}, "options_ui": { "page": "options/options.html", "open_in_tab": true },\t"commands": { "pauseResume": { "description": "Pause or resume loading" }, "addServerNotFound": { "description": "Add tabs that failed to load" }, "custom1": { "description": "Custom command 1" }, "custom2": { "description": "Custom command 2" }, "custom3": { "description": "Custom command 3" },\t\t"custom4": { "description": "Custom command 4" } }, "icons": { "48": "icons/L48.png", "96": "icons/L96.png" }, "action": { "default_icon": { "16": "icons/L16.png", "32": "icons/L32.png" }, "default_popup": "popup/popup_commands.html" }}
Read more