ViolentmonkeyEdit

Chrome breaking Violentmonkey

As of 2025-08 Chrome v139 disables Violentmonkey (violentmonkey#2284). You can reenable it, for now, with these instructions:

Set:

chrome://flags/#temporary-unexpire-flags-m137                     [Enabled]

Then restart and set:

chrome://flags/#extension-manifest-v2-deprecation-warning         [Disabled]
chrome://flags/#extension-manifest-v2-deprecation-disabled        [Disabled]
chrome://flags/#extension-manifest-v2-deprecation-unsupported     [Disabled]
chrome://flags/#allow-legacy-mv2-extensions                       [Enabled]

As noted in the thread, this workaround may be continue to work during v139’s lifecycle, but is unlikely to last past that:

This will work on Chrome 138. On 139 it should work if you set "unexpire 138" instead, but there are no more flags for this on 140. There’s a command line parameter that you can add to your shortcut, but it’s likely to be removed soon too.

The command-line switch in question is:

chrome.exe --disable-features=ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled

ScriptCat may be worth looking at as an alternative (open source, but Chinese; English docs here), or going back to Tampermonkey (closed-source).