Files
2026-05-15 00:42:00 +02:00

67 lines
2.0 KiB
Markdown

# Opera Cache Cleaner Extension
Eine Opera-kompatible Chromium-Erweiterung zum Loeschen des Browser-Caches ueber ein Toolbar-Popup. Zusaetzlich kann ein einmaliger oder wiederholter Timer eingerichtet werden.
## Funktionen
- Cache fuer einen auswaehlbaren Zeitraum loeschen.
- Zeitraeume: letzte Stunde, letzte 24 Stunden, letzte 7 Tage, letzte 4 Wochen, gesamter Zeitraum.
- Timer mit Intervall in Minuten, Stunden oder Tagen.
- Optionaler Repeat-Modus fuer wiederholtes Loeschen.
- Statusanzeige fuer letzte Cache-Loeschung, Timer-Status und naechsten geplanten Lauf.
## Datenschutz
Die Erweiterung loescht ausschliesslich den Browser-Cache ueber `chrome.browsingData.remove({ since }, { cache: true })`.
Sie loescht keine Cookies, keinen Verlauf, keine Downloads und keine Passwoerter.
## Installation in Opera
1. Oeffne `opera://extensions`.
2. Aktiviere den Entwicklermodus.
3. Klicke auf `Entpackte Erweiterung laden`.
4. Waehle diesen Ordner aus:
```text
D:\Codex\Opera-Extensions\opera-cache-cleaner-extension
```
5. Oeffne die Erweiterung ueber das Toolbar-Icon.
## Entwicklung
Die Extension verwendet plain HTML, CSS und JavaScript ohne Paketmanager. Fuehre vor Aenderungen oder Releases diese Checks aus:
```bash
node --check background.js
node --check popup/popup.js
```
Ein Release-Archiv kann so gebaut werden:
```bash
mkdir -p dist && zip -r dist/opera-cache-cleaner-extension.zip manifest.json background.js popup icons -x "*.DS_Store"
```
## Verwendung
1. Waehle im Popup den gewuenschten Zeitraum aus.
2. Klicke auf `Cache jetzt leeren`, um den Cache sofort zu loeschen.
3. Fuer einen Timer:
- Intervall eingeben.
- Einheit auswaehlen.
- Optional `Wiederholen` aktivieren.
- `Timer speichern` klicken.
4. Mit `Timer deaktivieren` wird der aktive Timer entfernt.
## Berechtigungen
Die Erweiterung verwendet nur diese Permissions:
- `browsingData`
- `storage`
- `alarms`
Es werden keine Host-Permissions verwendet. Die Erweiterung fordert keine `tabs`, `cookies` oder `history` Permission an.