Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Cookie Policy
This extension eforces more strict cookie security by adding flags, including `Secure;`, `SameSite=[Lax|Strict];`, and `HttpOnly;`.
## Dependencies
Please refer to "Folder structure" `/common/includes/*`
## Folder structure
- `/common/*` contains code shared among all WebExtension extensions
- `/common/background/*` contains all background scripts
- `/common/background/cookiestore.js` maintains the cookie database
- `/common/includes/*` contains all the ouside dependencies
- table-resize, `/includes/table-resize.js`, https://github.com/irhc/table-resize; Licensed under MIT (c) irhc and others.
- JavaScript Cookie, `/includes/js.cookie-*.min.js`, helps with Chromium `chrome.cookies` Cookie API
- `/common/pages/*` contains all the interfaces
- `/chromium/*` contains Chromium-specific code
- `/firefox/*` contains Firefox-specific code
## Minimum browser requirements
### Chromium
This extension require Chromium 26 and up because it relies on `chrome.cookies` API,
however `SameSiteStatus` is accessible only in Chromium 51 and up. [source](https://developer.chrome.com/extensions/cookies)
### Firefox
Doesn't work with Firefox yet, but will work with [WebExtensions API](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions).
### Safari
Does not support Safari yet.
### Microsoft Edge
Does not support Microsoft Edge yet.
# Background information
https://www.wfanet.org/news-centre/wfa-manifesto-for-online-data-transparency/
https://pagefair.com/blog/2018/facebook-brussels-case/