Permissions
This page describes the permissions used by ClearURLs and the purpose for which they are used.
<all_urls>
¶
This permission is needed to perform URL or URI cleaning on all pages, regardless of the protocol (HTTPS, HTTP, data, etc.).
webRequest
and webRequestBlocking
¶
These permissions are needed to be notified of browser requests (i.e., calling a URL/website) and interrupt them to perform any cleaning that may be necessary. The cleaned URL is then passed to the browser.
storage
¶
This permission is needed to save settings, logs, and rules.
unlimitedStorage
¶
This permission is needed to exceed any quota imposed by the storage.local
API. The API otherwise limits us to 5MB, which would quickly be reached with the log turned on, thus rendering the addon unusable. This permission should become optional in the future.
contextMenus
¶
This permission is required for the "Copy Clean Link Location" function on the context menu.
webNavigation
and tabs
¶
These permissions are needed to prevent websites from manipulating the URL in the location bar after the page load. ClearURLs listen for these events and undo the change. If you don't want this, you can disable this feature in the settings. To disable this feature, you have to switch the "Prevent tracking injection over history API" button, and then the "Save & reload" addon button.
downloads
¶
This permission is required to export logs and settings. This permission should become optional in the future.