Add Opera cache cleaner extension baseline

This commit is contained in:
ToxicCrzay270
2026-05-15 00:41:37 +02:00
commit fe17014aff
23 changed files with 1541 additions and 0 deletions

View File

@@ -0,0 +1,66 @@
# 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.