67 lines
2.0 KiB
Markdown
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.
|