Updated 1.7 Setting Extension Permission Exceptions (markdown)

Thorin-Oakenpants 2017-10-09 22:52:39 +13:00
parent 801a1b1eab
commit d012e31b73

@ -2,13 +2,14 @@
Cookies control access to **local storage** and **indexedDB**. The `ghacks user.js` denies cookies by default. This is the pref `network.cookie.cookieBehavior` (see `2701`). A value of `2` denies all cookies, a value of `1` allows first party only.
Extensions <sup>1</sup> that use local dom storage and/or indexedDB **will break** if they are not allowed a cookie, even though they do not actually set any. Extensions that use such storage include uBlock Origin, uMatrix, Stylus and Violentmonkey. Extension IndexedDB entries are located in your `profile\storage\default` directory and start with `moz-extension`.
Extensions <sup>1</sup> that use local dom storage and/or indexedDB **will break**<sup>2</sup> if they are not allowed a cookie, even though they do not actually set any. Extensions that use such storage include uBlock Origin, uMatrix, Stylus and Violentmonkey. Extension IndexedDB entries are located in your `profile\storage\default` directory and start with `moz-extension`.
![](https://github.com/ghacksuserjs/ghacks-user.js/blob/master/wikipiki/exceptions03.png)
:exclamation: Note: Private Browsing mode (currently) does not allow IndexedDB
<sup>1</sup> `Extensions` = Web Extensions API, `Legacy Extensions` = legacy APIs or the Add-on SDK.
<sup>2</sup> Some extensions have built in fallbacks to limit or resolve breakage, but the best solution is to allow IndexedDB, which is faster.
### :small_orange_diamond: Strategy