← Alle Beiträge

Leitfäden

Das Bearbeitungspanel neben Ihrer Seite — Ctrl+Alt+I, O, P

Manchmal wollen Sie das JustZix-Bearbeitungspanel neben der Seite haben, nicht an ihrer Stelle. Sie schreiben eine Regel für Wikipedia, möchten aber gleichzeitig beobachten, wie Ihre CSS-Selektoren beim Tippen echte Elemente treffen. Drei neue Tastenkürzel ab v3.2.4 — Ctrl+Alt+I, Ctrl+Alt+O, Ctrl+Alt+P — öffnen das Panel in einem zweiten Browserfenster, wählen automatisch die erste für die aktuelle Seite aktive Regel aus und landen auf dem richtigen Tab.

Drei Tastenkürzel, drei Tabs

Das Tastenkürzel öffnet das Panel in einem separaten Browserfenster (Typ normal, 1200×850 — angenehm auf mittleren und größeren Bildschirmen), nicht in einem neuen Tab. Sie können es neben der Seite belassen oder auf einen zweiten Monitor verschieben.

Automatische Auswahl der aktiven Regel

Sobald das Panel geöffnet ist, scannt es Ihren Regelbaum, findet die erste Regel, die auf der aktuellen Seite aktiv ist (Ordner/Gruppe/Regel haben jeweils die Kaskade an, die URL-Muster passen), und wählt sie automatisch aus. Der Baum klappt zu dieser Regel auf, der gewählte Tab wird aktiviert — Sie können sofort mit dem Tippen beginnen.

Wenn keine Regel passt, öffnet sich das Panel leer, bereit für eine neue. Das ist Absicht: Sie sind auf facebook.com, haben noch keine Regel — drücken Sie Ctrl+Alt+I, Sie bekommen ein leeres Panel mit geöffnetem CSS-Tab, zwei Klicks und Sie legen die erste Regel an.

Dasselbe Tastenkürzel im Panel = Tab-Umschalter

Wenn das Panel-Fenster bereits geöffnet ist und Sie sich auf Regelebene befinden (nicht im Dashboard oder im Editor eines Ordners/einer Gruppe), wechselt das Drücken desselben Trios den aktiven Tab der Regel:

Das Tastenkürzel erzeugt kein zweites Fenster — das System fokussiert das vorhandene. Wenn Sie gerade im Dashboard sind oder einen Ordner/eine Gruppe bearbeiten, macht das Tastenkürzel im Panel nichts (No-op), denn es gibt keinen „aktiven Tab" zum Umschalten.

Kompatibel mit jedem Tastaturlayout

Die erste Version des Tastenkürzels glich die Taste über e.key ab. Auf dem polnischen Layout Programmers stellte sich das als Problem heraus: AltGr+O erzeugt ó, sodass Ctrl+Alt+O mit dem rechten Alt (= AltGr) e.key === 'ó' lieferte und das Tastenkürzel nicht auslöste. I und P haben auf Polnisch unter AltGr keine diakritischen Zeichen und funktionierten deshalb.

In v3.2.5 ist der Abgleich auf e.code umgestellt (KeyI / KeyO / KeyP) — die physische Taste, unabhängig von Layout und AltGr. Dasselbe Muster verwenden wir für den KI-Helfer (e.code === 'Backslash'). Das Tastenkürzel funktioniert auf jedem Layout identisch: Polnisch, Deutsch, Französisch, Russisch, Chinesisch.

Anwendungsfall 1 — eine Regel für facebook.com neben der Vorschau schreiben

Sie öffnen facebook.com, drücken Ctrl+Alt+I — in einem zweiten Fenster erscheint das Panel mit geöffnetem CSS-Tab. Sie schreiben einen Selektor, speichern, schauen auf facebook.com — das Element ist weg. Sie schauen auf facebook.com, etwas fehlt offensichtlich, Sie wechseln den Fokus zum Panel und bearbeiten. Mit zwei Monitoren tun Sie das ohne Alt-Tab — mit einem Monitor ziehen Sie das Fenster auf die halbe Bildschirmbreite und arbeiten im Split-Style.

Anwendungsfall 2 — eine schnelle JS-Bearbeitung einer bestehenden Regel

Sie sind auf YouTube, Ihre Regel „YouTube: Vorschläge ausblenden" hat nach einem Seitenupdate aufgehört zu funktionieren. Sie drücken Ctrl+Alt+O — das zweite Fenster öffnet sich direkt auf dem JS-Tab Ihrer YouTube-Regel (weil das die einzige auf diesem Tab aktive Regel ist). Sie reparieren sie, speichern, laden den ersten Tab neu — es funktioniert. Kein Suchen im Baum.

Anwendungsfall 3 — ein zweiter Monitor als permanentes Panel

Wenn Sie mit zwei Monitoren arbeiten: der linke hat den Browser mit der Seite, die Sie besuchen; der rechte ist dem JustZix-Panel gewidmet. Ctrl+Alt+I/O/P auf dem linken öffnet oder fokussiert das Panel auf dem rechten und springt auf den richtigen Tab. Ein IDE-artiger Workflow mit geöffnetem Dev-Panel, aber gegen eine lebendige Seite.

Architektur

Unter der Haube: Das Content-Skript erkennt das Tastenkürzel und schickt ein Ziel (Tastenkürzel-Typ + URL des aktuellen Tabs) an den Hintergrundprozess. Der Hintergrundprozess prüft, ob das Panel-Fenster bereits existiert:

Dieser Ansatz ist vollständig asynchron und erforderte keine Änderung an options.js — es konsumiert beim Start und bei Storage-Änderungen einfach _ruleEditorTab und jzPendingEditNav.

Siehe auch

JustZix installieren — und behalten Sie einen Editor neben der Seite unter einem Tastenkürzel.

Bewerte diesen Beitrag

Noch keine Bewertungen — sei der Erste.

Probiere es selbst aus

Installiere JustZix und füge ein beliebiges Snippet aus diesem Artikel ein. Zwei Minuten von null bis zu einer funktionierenden Regel auf allen deinen Geräten.

JustZix holen

Funktionen · So funktioniert es · Beispiele · Anwendungsfälle