Browsererweiterung - Fügt einen Button hinzu der es leichter macht, Kommentatoren zu blockieren
  • JavaScript 93.9%
  • CSS 6.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-08 08:47:51 +02:00
src Dateien nach „src“ hochladen 2026-10-08 08:47:22 +02:00
test Dateien nach „/“ hochladen 2026-10-08 08:47:51 +02:00
.gitignore Initial commit 2026-10-08 08:44:25 +02:00
LICENSE Initial commit 2026-10-08 08:44:25 +02:00
manifest.json initial commit 2026-10-08 08:45:21 +02:00
README.md README.md aktualisiert 2026-10-08 08:46:07 +02:00

IG QuickBlock

Fügt neben jedem Kommentar-Autor auf instagram.com einen kleinen ⊘-Button hinzu.

  • 1. Klick → Button wird rot (scharf geschaltet, 3 s)
  • 2. Klick → Profil öffnet sich in einem Hintergrund-Tab, die Erweiterung klickt dort Instagrams eigenen Dialog durch (⋯ → Blockieren → Blockieren) und schließt den Tab wieder.
  • Button schwarz = blockiert · orange = fehlgeschlagen (Profil-Tab bleibt offen, dann manuell fertig machen; Grund steht im Tooltip)

Nichts passiert automatisch. Es wird nur blockiert, wenn du zweimal klickst. Es werden keine undokumentierten APIs benutzt, die Erweiterung klickt nur das, was du sonst selbst klicken würdest. @Erwähnungen im Kommentartext bekommen keinen Button, nur der Autor des Kommentars.

Installation

Chrome / Edge / Brave

  1. chrome://extensions öffnen und oben rechts den Entwicklermodus einschalten
  2. Entpackte Erweiterung laden → diesen Ordner auswählen

Firefox (ab 121)

  • Zum Testen: about:debugging#/runtime/this-firefox → Temporäres Add-on laden → manifest.json auswählen (das Add-on ist nach einem Neustart wieder weg)
  • Dauerhaft: Über addons.mozilla.org als „Unlisted“ selbst signieren lassen (kostenlos, nicht öffentlich) und die .xpi installieren

Wenn es nicht mehr funktioniert

Instagram ändert sein Layout regelmäßig. Öffne die Konsole (F12) im Profil-Tab, der offen geblieben ist, und filtere nach IG-QuickBlock. Die Beschriftungen, nach denen gesucht wird (DE und EN), stehen in src/lib.js unter LABELS und lassen sich dort anpassen.

Entwicklung

node --test test/*.test.js                   # Unit-Tests (reine Logik)
npx web-ext lint -s . --ignore-files test    # Firefox-Lint

Aufbau: lib.js (reine Logik) · content.js (Buttons und Klick-Ablauf im Profil) · background.js (verwaltet den Hintergrund-Tab).

AI-Unterstützte Entwicklung