Add Exceptions to tracking protection.
If `Fingerprinting` is set to true, fingerprinting scripts on websites are blocked.
-**Compatibility:** Firefox 60, Firefox ESR 60 (Cryptomining and Fingerprinting added in 70/68.2)\
-**CCK2 Equivalent:** `dontCheckDefaultBrowser`\
+`Exceptions` are origins for which tracking protection is not enabled.
+
+**Compatibility:** Firefox 60, Firefox ESR 60 (Cryptomining and Fingerprinting added in 70/68.2, Exceptions added in 73/68.5)\
+**CCK2 Equivalent:** N/A\
**Preferences Affected:** `privacy.trackingprotection.enabled`,`privacy.trackingprotection.pbmode.enabled`,`privacy.trackingprotection.cryptomining.enabled`,`privacy.trackingprotection.fingerprinting.enabled`
#### Windows (GPO)
Software\Policies\Mozilla\Firefox\EnableTrackingProtection\Locked = 0x1 | 0x0
Software\Policies\Mozilla\Firefox\EnableTrackingProtection\Cryptomining = 0x1 | 0x0
Software\Policies\Mozilla\Firefox\EnableTrackingProtection\Fingerprinting = 0x1 | 0x0
+Software\Policies\Mozilla\Firefox\EnableTrackingProtection\Exceptions\1 = "https://example.com"
```
#### macOS
```
<dict>
<key>Value</key>
<true/> | <false/>
- <key><Locked/key>
+ <key><Locked</key>
<true/> | <false/>
- <key><Cryptomining/key>
+ <key><Cryptomining</key>
<true/> | <false/>
- <key><Fingerprinting/key>
+ <key><Fingerprinting</key>
<true/> | <false/>
+ <key>Exceptions</key>
+ <array>
+ <string>https://example.com</string>
+ </array>
</dict>
</dict>
```
"Value": [true, false],
"Locked": [true, false],
"Cryptomining": [true, false],
- "Fingerprinting": [true, false]
+ "Fingerprinting": [true, false],
+ "Exceptions": ["https://example.com"]
}
}
```
<true/>
<key>Fingerprinting</key>
<true/>
+ <key>Exceptions</key>
+ <array>
+ <string>https://example.com</string>
+ </array>
</dict>
<key>Extensions</key>
<dict>
<checkBox refId="TrackingProtectionLocked">Änderungen am Schutz vor Aktivitäten Verfolgung nicht erlauben</checkBox>
<checkBox refId="Cryptomining">Block cryptomining scripts.</checkBox>
<checkBox refId="Fingerprinting">Block fingerprinting scripts.</checkBox>
+ <text>Exceptions:</text>
+ <listBox refId="TrackingProtection_Exceptions"/>
</presentation>
<presentation id="OverridePage">
<textBox refId="OverridePage">
<checkBox refId="TrackingProtectionLocked">Don't allow tracking protection preferences to be changed.</checkBox>
<checkBox refId="Cryptomining">Block cryptomining scripts.</checkBox>
<checkBox refId="Fingerprinting">Block fingerprinting scripts.</checkBox>
+ <text>Exceptions:</text>
+ <listBox refId="TrackingProtection_Exceptions"/>
</presentation>
<presentation id="OverridePage">
<textBox refId="OverridePage">
<checkBox refId="TrackingProtectionLocked">No permitir que se cambien las preferencias de protección contra rastreo.</checkBox>
<checkBox refId="Cryptomining">Bloquear scripts de minado de criptomonedas.</checkBox>
<checkBox refId="Fingerprinting">Bloquear scripts de huellas digitales.</checkBox>
+ <text>Exceptions:</text>
+ <listBox refId="TrackingProtection_Exceptions"/>
</presentation>
<presentation id="OverridePage">
<textBox refId="OverridePage">
<decimal value="0"/>
</falseValue>
</boolean>
+ <list id="TrackingProtection_Exceptions" key="Software\Policies\Mozilla\Firefox\EnableTrackingProtection\Exceptions" valuePrefix=""/>
</elements>
</policy>
<!-- Alphabetization is based on name, so had to add B -->
<checkBox refId="TrackingProtectionLocked">Ne pas autoriser la modification des préférences de protection du suivi.</checkBox>\r
<checkBox refId="Cryptomining">Block cryptomining scripts.</checkBox>\r
<checkBox refId="Fingerprinting">Block fingerprinting scripts.</checkBox>\r
+ <text>Exceptions:</text>\r
+ <listBox refId="TrackingProtection_Exceptions"/>\r
</presentation>\r
<presentation id="OverridePage">\r
<textBox refId="OverridePage">\r
<checkBox refId="TrackingProtectionLocked">Non consentire la modifica delle preferenze relative alla protezione antitracciamento.</checkBox>
<checkBox refId="Cryptomining">Blocca script cryptominer.</checkBox>
<checkBox refId="Fingerprinting">Blocca script fingerprinter.</checkBox>
+ <text>Exceptions:</text>
+ <listBox refId="TrackingProtection_Exceptions"/>
</presentation>
<presentation id="OverridePage">
<textBox refId="OverridePage">
<checkBox refId="TrackingProtectionLocked">不允許調整追蹤保護偏好設定。</checkBox>
<checkBox refId="Cryptomining">封鎖加密貨幣採礦程式。</checkBox>
<checkBox refId="Fingerprinting">封鎖數位指紋追蹤程式。</checkBox>
+ <text>Exceptions:</text>
+ <listBox refId="TrackingProtection_Exceptions"/>
</presentation>
<presentation id="OverridePage">
<textBox refId="OverridePage">