Hallo,
Nicht jeder deiner Besucher benutzt Windows
Woher weisst Du das?
Da es sich wie gesagt nicht um eine normale Website handelt, sondern um eine Art Anwendung, könnte man da durchaus Vorgaben machen, wenn die Anwendung tastatursteuerbar sein soll. Sollte es für das betreffende OS nicht gehen, müße der User eben auf Komfort verzichten, die Anwendung würde abe trotzdem ganz normal bedienbar bleiben - eben mit der Maus.
und die meisten Tastatursteuerungen, ja so gut wie alle, wirst du nicht detailgetreu nachbauen können, weil der Browser oder das OS sie selbst benutzt ("abfängt" ).
Es geht auch nicht darum, alle Tastaturereignisse abzufangen. Selbstverständlich können und sollen nur die Ereignisse abgefangen werden, die überhaupt bei der Anwendung ankommen. Daher auch meine Beispiele mit Strg + s und Strg + n.
geht zumindest mit einem guten Browser (Firefox) nicht. Bei einem schlechten (IE) kannst du ja einfach eines der vielen Sicherheitslöcher nutzen und die Anwendung direkt als "echte" Anwendung auf dem Windows-PC ablaufen lassen ;-) *SCNR*
Das ist mir völlig bewußt und ich empfand meine Formulierung im OP dahingehend als unmißverständlich. Trotzdem nochmal: es soll eine Extension oder vergleichbares sein, da so etwas mit den Rechten einer Seite, die in ein Browserwindow geladen wurde natürlich nicht möglich sein wird.
Ahh, du hast direkt Einfluß auf den Client?
Anders wäre mein Vorhaben vermutlich nicht zu realisieren. Daher: ja, ich kann zur Not Vorgaben machen.
Warum dann nicht das (fake-)"Programm" wirklich als ein solches programmieren?
Das steht nicht zur Diskussion und das gibt es auch schon ;)
Mit einer Firefox-Extension wäre es vermutlich sicherlich möglich,
"vermutlich sicherlich möglich" ist auch mein Kenntnisstand. Ich bräuchte das aber etwas präziser und evtl. auch mit Link oder Beispielcode ;)
zumindest die Tastenkombinationen an die Webseite "durch"zureichen, die der Browser selbst abfangen würde (z.B. STRG + N). Das, was "das OS" verarbeitet (z.B. STRG + ALT) wird aber auch eine FF-Extension nicht abfangen können.
Mehr soll die Extension auch gar nicht tun. Das Ding soll sich ja einfach nur wie ein normales Programm verhalten.
Was aber, da du gerade von Microsoft-Technologien sprichst, sicherlich geht, sind diese HTAs von M$.
Aha, da werde ich mal etwas weitersuchen. Interessanter für mich wäre aber zunächst eine Firefox Extension.
Ciao