8000 GitHub - from-es/linkclump-plus: Google Chrome Extension that allows you to open multiple links at once. A fork of linkclump. · GitHub
[go: up one dir, main page]

Skip to content

About

Google Chrome Extension that allows you to open multiple links at once. A fork of linkclump.

Resources

Stars

60 stars

Watchers

2 watching

Forks

Repository files navigation

Linkclump Plus

Ask DeepWiki

About

The Linkclump are no longer available when Google Chrome browser support for Manifest v2 ends. This Linkclump Plus is a fork of linkclump-ng with some fixes and additional features.

linkclump-ng is a fork from Linkclump and has been updated to Manifest v3.

Thanks to benblack86 for creating this amazing extension and wvanderp for updating it to manifest v3.

It supports Google Chrome and Chromium-based browsers, as well as Mozilla Firefox and Firefox-based browsers.

Support

Please note that as this is a free extension the developer is unable to offer individual support.

If you have any issues or feature requests, please report them at GitHub (https://github.com/from-es/linkclump-plus/issues).

Permissions

This extension requires the following browser permissions to function:

Permission Purpose
tabs Open selected links in new tabs or a new window.
bookmarks Save selected links as bookmarks.
storage Save and load your settings.
clipboardWrite Copy selected links to the clipboard.
scripting Bring already-open tabs up to date with the content script immediately after first installation, without requiring a manual page reload.
Host permission (*://*/*) Inject the content script into web pages so links can be detected and selected on any site.

Installation

Install it from your browser's official extension store:

Build

Assuming that Node.js is installed.

  1. clone this repository locally or download the file.
  2. place the file in any local directory.
  3. move it to the directory where package.json is located.
  4. run npm ci to install the dependencies required for development.
  5. build the extension into the .output directory.
    • Chrome:
      • npm run dev:chrome: build the extension in Development mode (with auto-reload).
      • npm run build:chrome:prod: build the extension in Production mode.
      • npm run build:chrome:prod:sourcemap: build the extension in Production mode (with source maps).
      • npm run zip:chrome: package the extension into a zip file.
    • Firefox:
      • npm run dev:firefox: build the extension in Development mode (with auto-reload).
      • npm run build:firefox:prod: build the extension in Production mode.
      • npm run build:firefox:prod:sourcemap: build the extension in Production mode (with source maps).
      • npm run zip:firefox: package the extension into a zip file.
    • npm run typecheck: run TypeScript type checking without emitting files.
    • npm run eslint: run ESLint linting check.

Known Issues

When selecting a range on some pages, the cursor and box positions are misaligned

This occurs when the following style is specified for the body element of the accessed page.

bode {
	margin: 0 auto;
	width: 1080px; /* or "min-width: 1080px;" or "max-width: 1080px;" */
}

This issue may be resolved by using Stylus to overwrite the style specified for the body element of the page as follows.

/* How to deal with misalignment when selecting with mouse (reference example) */

/*
	The style sheet applied to the body element is overwritten
*/
body {
	margin: 0 !important;
	width: initial !important; /* or "min-width: initial !important;" or "max-width: initial !important;" */
}

/*
	The width specification that was assigned to the body element is reassigned
	 to the element directly below the body element
*/
header, nav, main, footer {
	margin-left: auto;
	margin-right: auto;

	width: 1080px; /* or "min-width: 1080px;" or "max-width: 1080px;" */
}

"Linkclump Plus" Opened Links not marking as "Visited"

If opened links are not marked as “visited”, then that is a Google Chrome specification; the behavioural specification changed in an update in early 2025/03. For more information on this change, see the following article.

Partitioning :visited links history - Chrome Platform Status
https://chromestatus.com/feature/5101991698628608

Countermeasures include

  • Switch to a browser that is not affected by this change
  • Change Google Chrome settings to revert to the previous behavior

On Reddit, there were instructions on how to change browser settings to address this issue. If you refer to this, please be aware that there are security risks and do so at your own risk.

for Google Chrome or Chromium-based browsers

Reddit links stay blue when using Imagus or opening them manually
https://www.reddit.com/r/imagus/comments/1j0v8k2/reddit_links_stay_blue_when_using_imagus_or/

for Microsoft Edge

Fix for visited links not turning purple on Edge
https://www.reddit.com/r/Enhancement/comments/1kecupw/fix_for_visited_links_not_turning_purple_on_edge/

Related Link

About

Google Chrome Extension that allows you to open multiple links at once. A fork of linkclump.

Resources

Stars

60 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

0