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

  • Windows

    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
    
  • macOS

    Run the following command in the terminal:

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

    or check this link for an alternative solution.

  • Linux

    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/