Install from source
Installing TMS from source is useful when you want to test a pre-release build, contribute to development, or load the extension in a browser that cannot access the Chrome Web Store.
Requires Google Chrome 110 or later (Manifest V3).
Option A — Load a release archive
- Download the latest release and unarchive it to a folder of your choice.
- In Chrome, navigate to
chrome://extensions/and enable Developer mode (toggle in the top-right corner). - Click Load unpacked extension….
- Browse to the
srcdirectory inside the unarchived folder and confirm.
The TMS welcome page will open to confirm successful installation.
Before removing any previous version of TMS, unsuspend all tabs — suspended tabs belonging to a removed extension disappear permanently.
Option B — Build from source
Prerequisites
node/npmopenssl
Steps
git clone https://github.com/gioxx/MarvellousSuspender.git
cd MarvellousSuspender
npm install
npm run generate-key
npm run build
The build output ends with:
Done, without errors.
You will find:
build/crx/— the extension packaged as.crxbuild/zip/— a.ziparchive you can load as unpacked
Loading the built extension
From .crx: drag the file into chrome://extensions/.
If Chrome blocks the .crx: extract the .zip from build/zip/, open chrome://extensions/, click Load unpacked extension…, and browse to the extracted folder.
Chrome may show "This extension is not listed in the Chrome Web Store" for sideloaded builds. This is expected behavior for locally loaded extensions.