1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-11-16 15:33:38 +01:00

Rewrote sentences for better clarity, to reduce wordiness/redundancy, etc. Consistency fixes. Corrected grammar, spelling, punctuation, etc. URL updates, uBO naming convention

q1800 2022-11-14 20:17:24 -06:00
parent 9f2b70266a
commit f8e3414763

@ -1,13 +1,9 @@
- Back to ["Deploying uBlock Origin"](./Deploying-uBlock-Origin)
uBlock Origin (uBO) supports configuration through central policies. See browser documentation for administrators:
***
uBO supports being configured through central policies, see browser documentation for administrators:
- Chromium: ["Configuring Apps and Extensions by Policy"](https://www.chromium.org/administrators/configuring-policy-for-extensions)
- Firefox: ["Managed storage manifests"](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_manifests#Managed_storage_manifests)
- [Tutorial: Deploying uBO configuration for Microsoft Edge Chromium and Google Chrome - newer way](https://old.reddit.com/r/uBlockOrigin/comments/o7q2ou/control_trusted_sites_with_gpo/h3crkxf/) (Editing Registry by PowerShell) by [u/DefinitelyYou](https://old.reddit.com/user/DefinitelyYou)
- [Deploying uBlock via Google workspace? (Q&A discussion)](https://github.com/uBlockOrigin/uBlock-issues/discussions/1834) (with successful deployment)
- Chromium: ["Configuring Apps and Extensions by Policy"](https://www.chromium.org/administrators/configuring-policy-for-extensions/)
- Firefox: ["Managed storage manifests"](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_manifests#managed_storage_manifests)
- [Tutorial: Deploying uBO configuration for Microsoft Edge Chromium and Google Chrome - newer way](https://www.reddit.com/r/uBlockOrigin/comments/o7q2ou/comment/h3crkxf/) (Editing Registry by PowerShell) by [u/DefinitelyYou](https://www.reddit.com/user/DefinitelyYou)
- [Deploying uBlock via Google workspace? (Q&A discussion)](https://github.com/uBlockOrigin/uBlock-issues/discussions/1834) (with a successful deployment)
The documented settings below are only available with uBO version 1.33.0 and above.
@ -15,9 +11,9 @@ The documented settings below are only available with uBO version 1.33.0 and abo
The purpose of the `userSettings` property is to set the values of various [user settings](./Dashboard:-Settings) (more specifically, to modify [these variables](https://github.com/gorhill/uBlock/blob/1c3b45f75d0f84d68abb51b15bbdc043464ee3e0/src/js/background.js#L86-L109)).
Each entry in the array is an array consisting of a pair of name-value strings. Each name string must be a supported user setting, and each value string must properly resolve to a supported value.
Each entry in the array consists of a pair of name-value strings. Each name string must be a supported user setting, and each value string must correctly resolve to a supported value.
Every valid entry will be used to overwrite the corresponding default user setting at launch time.
Every valid entry gets used to overwrite the corresponding default user setting at launch time.
Example:
@ -30,11 +26,11 @@ Example:
## advancedSettings
The purpose of the `advancedSettings` property is to set the values of various [advanced settings](./Advanced-settings).
The `advancedSettings` property is to set the values of various [advanced settings](./Advanced-settings).
Each entry in the array is an array consisting of a pair of name-value strings. Each name string must be a supported advanced setting, and each value string must properly resolve to a supported value.
Each entry in the array consists of a pair of name-value strings. Each name string must be a valid advanced setting, and each value string must correctly resolve to a supported value.
Every valid entry will be used to overwrite the corresponding default advanced setting, and will also become read-only, i.e. the user won't be able to change it.
Every valid entry will get used to overwrite the corresponding default advanced setting and become read-only. The user will not be able to change it.
Example:
@ -50,7 +46,7 @@ Set to `true` to prevent access to uBO's dashboard.
## disabledPopupPanelParts
An array of strings, where each string refer to a part of the popup panel which should be removed from view. Current supported named parts:
An array of strings where each string refers to a part of the popup panel that gets removed. Each supported component and its name:
- `globalStats`: remove access to _"Blocked since install"_ statistic.
- `basicTools`: remove access to [basic tools](./Quick-guide:-popup-user-interface#the-tools).
@ -63,15 +59,15 @@ The properties in the `toOverwrite` branch will wholly replace the corresponding
#### filters
The `filters` property is an array of strings, which are meant to represent all the lines making the text to use as the content of the [_"My filters"_ pane](./Dashboard:-My-filters).
The `filters` property is an array of strings that represent all the lines making the text to use as the content of the [_"My filters"_ pane](./Dashboard:-My-filters).
#### filterLists
The `filterLists` property is an array of strings, where each string is a token which identifies a list to enable by default. To enable a stock filter list, this is the token identifying the list as per content of [`assets.json`](https://github.com/gorhill/uBlock/blob/master/assets/assets.json). For an external list, i.e. not found in `assets.json`, the token is the URL of the filter list.
The `filterLists` property is an array of strings, where each one is a token that identifies a list to enable by default. To activate a stock filter list, this is the token identifying the list per the contents of [`assets.json`](https://github.com/gorhill/uBlock/blob/master/assets/assets.json). For an external list not found in `assets.json`, the token is the URL of the filter list.
If you want the filters present in the _"My filters"_ pane to be enforced, be sure to use the token `user-filters` in your list of filter lists.
Use the token `user-filters` in your list of filter lists to enforce the filters in the _"My filters"_ pane.
For reference, the following array correspond to the default list of filter lists enabled in uBO by default:
For reference, the following array corresponds to the default list of filter lists enabled in uBO by default:
[
"user-filters",
@ -86,15 +82,15 @@ For reference, the following array correspond to the default list of filter list
"plowe-0"
]
Additionally, one or more regional lists may be enabled according to the current locale.
Additionally, according to the current locale, one or more regional lists may be enabled.
#### trustedSiteDirectives
The `trustedSiteDirectives` property is an array of string, each of which must resolve into a valid trusted-site directive, used to dictate where uBO must be disabled.
The `trustedSiteDirectives` property is an array of strings, each of which must resolve into a valid trusted-site directive, used to dictate where uBO must be disabled.
All the directives will be used to wholly replace the local trusted-site directives, including the built-in ones.
All directives will replace the local trusted-site rules, including the built-in ones.
See documentation on how to create valid trusted-site directives: ["How to mark a web site as trusted"](./How-to-mark-a-web-site-as-trusted)
See the documentation on how to create valid trusted-site directives: ["How to mark a web site as trusted"](./How-to-mark-a-web-site-as-trusted)
## toAdd
@ -102,11 +98,11 @@ The properties in the `toAdd` branch will append to the already present local se
#### trustedSiteDirectives
The `trustedSiteDirectives` property is an array of string, each of which must resolve into a valid trusted-site directive, used to dictate where uBO must be disabled.
The `trustedSiteDirectives` property is an array of strings, each of which must resolve into a valid trusted-site directive, used to dictate where uBO must be disabled.
Here is an example of how adding `example.com` and `example.org` would look like for managed storage on Chromium/Linux:
xxxxx@xxxxx:~$ cat /etc/chromium/policies/managed/ubo.json
xxxxx@xxxxx:~$ cat /etc/chromium/policies/managed/ubo.json
{
"3rdparty": {
"extensions": {
@ -122,6 +118,6 @@ Here is an example of how adding `example.com` and `example.org` would look like
}
}
The directives will be appended to the local ones.
The directives will get appended to the local ones.
See documentation on how to create valid trusted-site directives: ["How to mark a web site as trusted"](./How-to-mark-a-web-site-as-trusted)
See the documentation on how to create valid trusted-site directives: ["How to mark a web site as trusted"](./How-to-mark-a-web-site-as-trusted)