A require rule can be added to a configuration if you want Plucky to protect a specific browser extension from being disabled or removed. If the protected browser extension is disabled or removed while the require rule is active, the browser will lose internet access until the extension is enabled or the require rule is removed from the configuration.
The rule syntax is simply require extension-id
. If you know the id of an extension, you can require it.
How to find the id of an extension
- Open your browser’s extension page by expanding the hamburger menu (or three dots menu on Microsoft Edge) in the top-right corner of your browser window, and click on “Extensions”.
- Locate the extension you want to require with Plucky, and click the “Details” button.
- The URL bar will now show something like this:
chrome://extensions/?id=oicejjalnbhehlnedhhjlhbabhddhidc
- The 32-letter string following the equal sign is the id of your extension.
Example: making dark reader required
pluck + require eimadpbcbfnmbkopoojfekhnkhdbieeh
This rule makes an extension called “Dark Reader” required in order for your browser to allow internet access. It’s important that you install the extension before adding the require rule with Plucky, or you will lose internet access and be unable to install the extension after. If this happens, remove the require rule to regain internet access.
Adding/removing a require
rule
Require rules can’t be configured from the interface in the browser. They must be configured through either a console, or the raw edit tab of your configuration on the user site.
pluck + require extension-id
pluck - require extension-id
Scheduling a require
rule
A require
rule can be scheduled using a when modifier, so it is only required
within certain timeframes.
For example, you can require
an extension during work hours from 9am to 5pm, or all day Saturday and Sunday, or from 11pm to 7am on Monday through Friday.
pluck + when 9-17 require extension-id
pluck + when UA0-24 require extension-id
pluck + when MTWRF0-7,23-24 require extension-id
Blocking extensions (opposite of require):
The simple way is to simply block the Chrome Web Store:
pluck + block chromewebstore.google.com
Alternatively, one can explicitly require all preferred extensions and also use nobrowserextensions
to forbid the installation of any new ones.
pluck + require eimadpbcbfnmbkopoojfekhnkhdbieeh
pluck + require abcd...
pluck + require defg...
. . .
pluck + nobrowserextensions
Last updated: 2024-06-22