Tampermonkey® by Jan Biniok

Q408: How to continue running a Manifest V2 version of Tampermonkey

A408 There a many reasons why you might want to continue running a Manifest V2 version of Tampermonkey. For example, you might have a userscript that is not compatible with the newest version of Tampermonkey or your browser might not support the newest version of Tampermonkey. Here are the steps to continue running a Manifest V2 version of Tampermonkey:

Download a package

Name ID Browsers Link
Tampermonkey dhdgffkkebhmkfjojejmpbldmpobfkfo Google Chrome, Opera, MS Edge crx
Tampermonkey Legacy lcmhijbkigalmkeommnijlpobloojgfn Google Chrome, Opera, MS Edge Chrome Web Store | crx
Tampermonkey Legacy bnimknkampfeeemccidiigealnpoheap* Google Chrome, Opera, MS Edge crx

* not signed by the official store

Please note that if you install Tampermonkey version ID dhdg on a Chrome browser version 120 or higher, you will need to disable the automatic updates somehow (link, link). Otherwise, Tampermonkey will automatically update to the newest Manifest V3 version.

Installation

If you are using a Tampermonkey version that is not signed by the official store, you will need to enable the "Developer mode" switch at the top right of the extensions page in your browser. Then you can drag and drop the downloaded CRX file into the extensions page as explaind in Q407.

ExtensionManifestV2Availability

Furthermore, if using a Chrome browser version 120 or higher, you will need to enable ExtensionManifestV2Availability

Note: As of mid-2025, Chrome has begun removing support for this policy flag. Other Chromium-based browsers are following similar timelines. If the policy stop working on your browser version, no workaround exists — you must either downgrade to an older browser version that still supports it or switch to Firefox, which has not dropped Manifest V2 support.

Either make a shortcut to Chrome and add --enable-features=ExtensionManifestV2Availability to the target field or run the following command in the command prompt:

chrome.exe --enable-features=ExtensionManifestV2Availability

or add the following registry keys:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\BraveSoftware\Brave]
"ExtensionManifestV2Availability"=dword:00000002

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Chromium]
"ExtensionManifestV2Availability"=dword:00000002

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"ExtensionManifestV2Availability"=dword:00000002

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"ExtensionManifestV2Availability"=dword:00000002

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Vivaldi]
"ExtensionManifestV2Availability"=dword:00000002

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\YandexBrowser]
"ExtensionManifestV2Availability"=dword:00000002

Run the following command in the terminal:

open -a "Google Chrome" --args --enable-features=ExtensionManifestV2Availability

or check this link for an alternative solution.

Run the following command in the terminal:

google-chrome --enable-features=ExtensionManifestV2Availability

or add policy file named ExtensionManifestV2Availability.json to the following directory and add the following content to the:

{
    "ExtensionManifestV2Availability": true
}

here:

  • Chrome: /etc/opt/chrome/policies/managed/
  • Edge: /etc/opt/edge/policies/managed/
  • Chromium + Vivaldi: /etc/chromium/policies/managed/