From 185393415b495877155444cea58559d54ec93789 Mon Sep 17 00:00:00 2001 From: Thorin-Oakenpants Date: Fri, 6 Oct 2017 23:03:03 +1300 Subject: [PATCH] Updated 1.7 Extension Exceptions (markdown) --- 1.7-Extension-Exceptions.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/1.7-Extension-Exceptions.md b/1.7-Extension-Exceptions.md index 1db277c..f0e6806 100644 --- a/1.7-Extension-Exceptions.md +++ b/1.7-Extension-Exceptions.md @@ -1,7 +1,11 @@ +:small_orange_diamond: The Issue + 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 1 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. +:small_orange_diamond: Strategy + You have two choices - Allow first party cookies and use an extension to clean up and/or block cookies and storage - Deny all cookies and use site exceptions, **including** exceptions for extensions that need it. And you can still use an extension to clean up and control those cookies and storage if you want. @@ -19,7 +23,7 @@ You have two choices You can view cookie exceptions under Options > Privacy & Security > History > custom settings > Accept cookies from websites > Exceptions -:small_orange_diamond: Note +:small_orange_diamond: Notes - The exception uses the extension's `UUID`, which is a random unique value generated on each install of the extension. - If you are cleaning cookies via a third party appllication, such as CCleaner, make sure to keep these cookies