Advertisement

Keep uBlock Origin working in Chrome by extending ManifestV2 support

Here's a bit of good news: You can keep ManifestV2 enabled till 2025 in Chrome and Edge and keep working uBlock Origin and other extensions. Chrome developers has provided an option to keep ManifestV2 along its third incarnation. This will allow you to run all your favorite page modifiers, ad filters, and similar extensions for an extra year.

Advertisеment


Manifest V3 sets the capabilities and restrictions of extensions, imposing constraints not present in Manifest V2 content blockers. Specifically, it restricts the number of rules for extensions, which has decreased the effectiveness of ad blockers.

Starting June 3rd, Chrome Beta, Dev, and Canary users with extensions installed from Manifest V2 will see a warning banner on the extensions management page (chrome://extensions) about the coming support termination. Additionally, any 'recommended' tags on these add-ons will soon be removed.

The ability to restore classic add-ons will remain available, but not for long. The transition expected to be completed before early 2025. But there is a way to keep on using classic ManifestV3 add-ons for longer (via).

Keep uBlock Origin working in Chrome

To extend ManifestV2 support and keep the classic uBlock Origin in Chrome, enable the ExtensionManifestV2Availability policy. Do the following.

  1. Press Win + R and type regedit.exe in the Run box.
  2. In the left pane of the Registry editor, navigate to the HKEY_LOCAL_MACHINE\SOFTWARE\Policies key.
  3. Right-click the Policies folder, and select New > Key. Name the new key Google.Create New Key Under Policies
  4. Similarly, right-click Google on the left and select New > Key. Name the new key Chrome. This way you'll get the  HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome path.Google Chrome Policy Registry Path
  5. Right-click the Chrome key and select New > DWORD (32-bit) Value from the menu.
  6. Name the new value ExtensionManifestV2Availability and double-click it to change its data.Keep Ublock Origin Working In Chrome
  7. Set its value data to 2.ExtensionManifestV2Availability In Chrome
  8. Restart Windows.

From now on, Chrome will support classic extensions for one more year for you.

Values supported by the ExtensionManifestV2Availability policy

  • 0 - Default behavior. Chrome will use the schedule set by Google.
  • 1 - ManifestV2 is disabled. Extensions that rely on it will stop working, including ad blockers such as uBlock Origin.
  • 2 - ManifestV2 is enabled for some extra period of time.
  • 3 - ManifestV2 is enabled for a list of extensions managed by the system administrator.

The same trick works in Edge too, but the Registry key is a bit different.

How to Extend ManifestV2 Extension Support in Edge

  1. Type regedit in the Windows Start menu and launch the Registry editor.
  2. Navigate to the HKEY_LOCAL_MACHINE\SOFTWARE\Policies key on the left.
  3. Now, right-click the Policies subkey, and select New > Key. Name the new key Microsoft.
  4. Right-click the Microsoft subkey, and similarly create a new key under it named Edge.
  5. Finally, right-click the Edge key and select New > DWORD (32-bit) Value from the menu.
  6. Name the new value ExtensionManifestV2Availability and set its value data to 2.Keep Ublock Origin Working In Edge
  7. Restart the operating system.

That's it.

Here are some details on the mentioned ExtensionManifestV2Availability policy.

How to set ExtensionManifestV2Availability on Linux

  1. Open a new Terminal as root, e.g. in many distros you can simply type sudo su -, hit Enter and confirm the launch.Open Root Terminal
  2. Type mkdir -p /etc/opt/chrome/policies/managed to create all the required directories at once.Create Chrome Policy Dirs On Linux
  3. Launch your favorite editor, gui or console one, with the following command: nano /etc/opt/chrome/policies/managed/policies.json and hit Enter. You can use mousepad, geany, vim instead of nano.Edit Policy.json For Chrome On Linux
  4. Put the following content in your editor:
    {
    "ExtensionManifestV2Availability": 2
    }
  5. Save the changes. In nano, you need to press Ctrl + O for that and then Ctrl + X to exit it.Set ExtensionManifestV2Availability On Linux
  6. Relaunch Google Chrome, and enter chrome://policy/ in the address bar. It should look as follows.Check Applied Policies

That's it.

Support us

Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:

If you like this article, please share it using the buttons below. It won't take a lot from you, but it will help us grow. Thanks for your support!

Advertisеment

Author: Sergey Tkachenko

Sergey Tkachenko is a software developer who started Winaero back in 2011. On this blog, Sergey is writing about everything connected to Microsoft, Windows and popular software. Follow him on Telegram, Twitter, and YouTube.

2 thoughts on “Keep uBlock Origin working in Chrome by extending ManifestV2 support”

  1. With my setup I get 97% on this test:

    https://d3ward.github.io/toolz/adblock

    without any kind of add-ons/extensions. With uBlock Origin, it takes me up to 100%. However, I am happy with 97% and do not have to deal with add-ons/extensions on all computers in the network!

    I have a UniFi Express with built-in adblock and DNS from Mullvad that blocks most things. Also rules in firewall to block much of the big tech junk. Even rules for certain countries to reach me, and I them!

    I recommend solving everything long-term instead. People who use Chromium browsers should think about everything, and maybe switch browsers completely. I’m not saying that people should do it, but think if it’s worth using a Chromium solution. Google is one of the largest ad companies in the entire world.

Leave a Reply

Your email address will not be published.

css.php
Using Telegram? Subscribe to the blog channel!
Hello. Add your message here.