Is it possible to create a black or whitelist for Chrome extensions that works per site? I find there's a few extensions that I find extremely useful on some sites, but clash with others.
4 Answers
If you don't mind installing an extra extension, this might be useful: Extension Manager
I was looking for a solution to the same problem. I only need to disable the extension on a single domain, whitelisting all other domains would not be a good idea. So I found this extension allows you to create rules, which you can use it as a blacklist.
- 386
- 3
- 3
-
1This is the extension I used to use but you could only white list before. This is perfect. – Richard Mar 18 '21 at 07:29
-
9I looked at the source code for this extension, and it seems really hinky to me. Minified to the point of obfuscation, has a reference to doubleclick.net, has code to find ftp/https/mailto links, and, weirdly, has some kind of url-creating functionality that works differently 1% of the time (via random number) when it's called. I'm not a web dev, but it does all kinds of stuff that isn't related to managing extensions, and I feel like it's just too suspicious. – Aiken Drum Mar 05 '22 at 14:38
-
So, IIUC, Extension Manager can turn extensions off when I visit a blacklisted site but it disables the extension for all tabs (I guess that makes sense)... so would I use this to say disable risky extensions on a banking website until I close the banking tab after which all extensions are once again enabled? – Wes Aug 01 '22 at 19:29
-
2It doesn't re-enable the extension on other tabs, even after you close the blacklisted tab. So this seems basically useless to me. – Adam Spiers Nov 19 '22 at 16:08
-
1When you use `Disable Only` for `Ext_AA` on `foo.com` on this `Extension Manager` extension, \ it disables the extension `Ext_AA` for ALL TABS (the whole Chrome window), as long as you have a SINGLE tab of `foo.com` open.... – Nor.Z Apr 03 '23 at 03:00
As of January 2021, Chrome 88 only lets you run extensions in 3 modes:
- On click
- On specific sites (i.e. a whitelist / allow-list)
- On all sites
Unfortunately there is no built-in way to set a block-list of sites for an extension (i.e.. "On all sites except...").
- 2,511
- 5
- 34
- 47
-
2Dai is correct. Not only is it assinine, but even worse Google hasn't bothered to update their documentation, which still walks step by step through screens that no longer (as of Chrome 88) even exist. – Collin Chaffin Apr 18 '22 at 21:16
Yes, you you can modify what sites different extensions can run on by the following (some extensions cannot be bound to specific sites e.g., Google Docs):
On your computer, open Chrome.
At the top right, click the three stacked dots, 'More tools' and then 'Extensions'.
On the extension, click 'Details'.
Under 'Permissions', you can add or remove a site:
Add: Change 'Allow this extension to read and change all your data on websites that you visit' to 'On specific sites'.
Type the URL of the specific site you want it to run on, then click 'Add'. You can add more URL's by clicking 'Add a new page' once you have added a URL.
Remove: To the right of the site you have added, tap 'More' and then 'Remove' if you would like to remove its access to the site.
You can also set 'Allow this extension to read and change all your data on websites that you visit' to 'On click', so that the extension will run only when you click it.
Also, no matter what website you are on, you can always temporarily reactivate the extension by clicking on it, then clicking 'Reload'.
Hopefully this helps.
- 1,280
- 1
- 9
- 35
-
7Blacklist would have been better, but this will work for now. Thanks :) – Richard Jun 16 '20 at 16:31
-
1
-
2Is there a way or set of URL patterns in to allow it on all websites, but specify exceptions? I just want to black-list certain websites on which a certain plugin causes trouble. – kriegaex Jul 01 '22 at 12:47
-
1
-
What does "temporarily reactivate" mean? What makes it "temporary"? Did you mean "by RIGHT-clicking on it, then clicking 'Reload'"? I do not see "Reload" in any case. – johny why Dec 09 '22 at 15:28
-
This ability seems to be gone in Chrome now. There is a flag `Extensions Menu Access Control` which will allow to turn off all extensions / specific extension per site through the extension menu, HOWEVER as of the writing of this comment, it is very buggy and crashes frequently – Kobato Jun 14 '23 at 15:21
Here's how to enable an extension on a per-site basis without having to enter any site urls.
- n/a
- Right-click on the extension button.
- Click "This can read and change site data ->"
- Click "When you click the extension"
- Restart Chrome.
- Browse to a site where you want the extension enabled.
- Click the extension button. The extension is now active.
- Browse to a site where you DON'T want the extension enabled.
- DON'T click the extension button. The extension is NOT active.
Unfortunately, Chrome will forget the per-site preferences next time you restart Chrome.
- 368
- 1
- 6
- 17