Files
Hellion-NewTab/src/js/opera/README.md
T
JonKazama-Hellion 36bf38a92c feat(compat): Opera GX Workaround, Firefox MV3, lokale Fonts und Icon-Update
- manifest.opera.json mit Service Worker und Content Script fuer Opera GX Speed Dial
- src/js/opera/background.js und redirect.js fuer Tab-Uebernahme
- manifest.firefox.json auf Manifest V3 migriert mit Gecko-ID
- Fonts von Google Fonts API auf lokale WOFF2-Dateien umgestellt (DSGVO)
- Extension-Icons aktualisiert
- SECURITY.md und DISCLAIMER.md ueberarbeitet
2026-03-21 19:08:03 +01:00

1.6 KiB

⬡ Opera GX — New-Tab Workaround

Opera GX priorisiert die eigene Speed Dial Seite und ignoriert chrome_url_overrides für entpackte Erweiterungen. Um das Hellion Dashboard trotzdem als New-Tab-Seite zu etablieren, kommen zwei zusätzliche Skripte zum Einsatz.


Warum zwei extra Skripte?

Browser New-Tab Override Zusatzaufwand
Chrome / Edge / Brave / Vivaldi chrome_url_overrides Keiner
Firefox chrome_url_overrides (MV2) Eigenes Manifest
Opera / Opera GX Blockiert durch Speed Dial Workaround nötig

Was passiert hier?

background.js — Tab-Management

Überwacht Tab-Aktivitäten im Hintergrund und greift ein bevor Opera seine Startseite lädt.

  • Erkennt opera://startpage/ und chrome://startpage/
  • Leitet per chrome.tabs.update auf newtab.html um
  • Prüft zusätzlich bei onActivated — auch im Hintergrund geladene Tabs werden sofort aktualisiert

redirect.js — In-Page Redirect

Einige Opera-Systemprozesse sind so isoliert dass ein externer Eingriff nicht zuverlässig greift.

  • Wird als Content Script in Opera-Startseiten-Bereiche injiziert
  • Löst den Redirect bei document_start aus — minimale Verzögerung, kein Flackern

Datenschutz

Kein Tracking, keine Speicherung, keine externen Requests. Ausschließlich Standard-Browser-APIs — chrome.tabs — um die Kontrolle über den New Tab zurückzugewinnen.

100% lokal. 0% Analytics. Wie im gesamten Hellion NewTab Projekt.


Entwickelt von Hellion Online Media — Florian Wathling — JonKazama-Hellion