Logo: Proxomitron - Ein Universeller Webfilter

Steuertasten/Hotkeys in der Profi-Edition

Ein Teil der in der Profi-Edition enthaltenen Filter kann über Tastenbefehle gesteuert werden, ohne dass dafür das Proxomitron-Programmfenster geöffnet werden muss. Sobald ein auf Steuertasten reagierender Filter verarbeitet wird, prüft er, ob gerade eine bestimmte Taste oder Tastenkombination auf der Tastatur gedrückt ist und ändert dementsprechend sein Verhalten.

Technisch gesehen, geschieht das mit Hilfe der Funktion $KEYCHK(). Mit dieser Funktion können Filter den derzeitigen Schaltzustand (gedrückt / nicht gedrückt) einzelner Tasten abfragen und das Ergebnis in Entscheidungen einbeziehen. – Z.B. die Entscheidung, nicht aktiv zu werden.

Die wahrscheinlich häufigste Anwendung für diese Funktion ist das kurzzeitige Übergehen bestimmter Filter, für einen einzelnen Seitenaufruf. Z.B. könnten die PopUp-Filter standardmäßig aktiviert sein und bei Bedarf, zum Aufruf eines einzelnen erwünschten PopUp-Fensters, durch einen Tastendruck übergangen werden.

Als Benutzer braucht man einfach nur die gewünschte Taste oder Tastenkombination während des Ladevorgangs, also in der Zeit, in der die Daten durch Proxomitron fließen, gedrückt zu halten. Dadurch kann man sicher sein, dass die Taste auf jeden Fall in dem Moment gedrückt ist, in dem der zu beeinflussende Filter aufgerufen wird und ihren Zustand abfragt.

TasteAuswirkung
Filtername Bypass-Funktion (kein Filter, sondern programmweit)
b Vollständiger Bypass für alle Filterfunktionen. Solange die Taste b gedrückt gehalten wird, leitet Proxomitron alle Daten unverändert weiter.
Filtername .URL: (Out) 10 Verbindungen verhindern, auf Basis der Filterlisten [MB]
u Filter wird deaktiviert. Solange die Taste u gedrückt gehalten wird, können alle Übertragungen stattfinden, die normalerweise von diesem Filter, aufgrund von Listeneinträgen, unterbunden werden würden.
Filtername JS.Fn: PopUp-Behandlung einschalten
o Filter werden deaktiviert. Wenn die Taste o während der Übertragung einer Webseite gedrückt gehalten wird, werden die PopUp-Filter nicht auf diese Seite angewandt.
Filtername If-Modified-Since: (Out) Opera: Bei [Shift+F5] alle Elemente neu laden [MB]
If-None-Match: (Out) Opera: Bei [Shift+F5] alle Elemente neu laden [MB]
Shift Wenn man in Opera die Neu-Laden-Funktion aufruft, wird normalerweise nur die HTML-Seite neu geladen, während Opera dem Server die Entscheidung überlässt, ob auch die darin eingebundenen CSS- und Skriptdateien neu übertragen werden sollen. Durch Gedrückthalten von Shift (Umschalttaste) kann ein vollständiges Neu-Laden aller Elemente erzwungen werden.
© Michael Bürschgens <website@proxomitron.de>