← Back to Overview

🍪 Web & Cookie Tools

3.1 Safari Tracker Blocker

Services: ContentBlockerService + Safari Extension

What it does: Blocks trackers and ads in Safari with two components: Content Blocker and Safari Web Extension.

⚠️ Experimental Feature: Safari Extension functionality is experimental and may be affected by changes Apple makes to Safari or iOS.

Components

1. PrivacyInsightsContentBlocker (Content Blocker):

2. PrivacyInsightsSafariExtension (Web Extension):

Technical Implementation

Synchronisation Flow

  1. User blocks domain in Cookie Inspector
  2. App writes to customBlockerRules.json in App Group
  3. Extension reads via native messaging OR from cached storage
  4. Rules persist in browser.storage.local.cachedDynamicRules
  5. On next Safari start: Extension loads from cache if app isn't running

What is Blocked

Extension Popup Shows

3.2 Cookie Inspector

Service: CookieInspectorService

What it does: Analyses cookies on websites.

Technical Implementation

What is Checked

3.3 QR Code Scanner

Service: QRCodeScannerService

What it does: Scans QR codes, identifies content type, and performs security analysis for URLs only.

Technical Implementation

Supported QR Content Types

Context-Specific Actions

Image Processing for Difficult QR Codes

URL Security Analysis (URLs Only)

Privacy Score Calculation