Ich habe ein Browserspiel entwickelt. Läuft soweit ganz gut. Nur kann es passieren, dass man versehentlich (!!) irgendwelche Tasten drückt und dann das Browserfenster weg ist oder sich der Browser schließt oder eine neue Seite aufgemacht wird. Das nervt etwas, weil nicht geplant oder beabsichtigt.
Lange Rede kurzer Sinn:
Kann ich mit Spider die ganzen Tataturbefehle des Browsers deaktivieren? Zumindest für den aktuellen Tab?
Browser Tastatursteuerung ausschalten
-
- Beiträge: 659
- Registriert: 19.10.2014 15:51
- Kontaktdaten:
Browser Tastatursteuerung ausschalten
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Linux Mint 21.x
Re: Browser Tastatursteuerung ausschalten
alle Tastatur-Befehle wirst Du mit JavaScript aus Sicherheitsgründen nicht blockieren können.stevie1401 hat geschrieben:Kann ich mit Spider die ganzen Tataturbefehle des Browsers deaktivieren? Zumindest für den aktuellen Tab?
Versuch das mal:
Code: Alles auswählen
! document.onkeydown = function (e) { return false; }
Hygge
Re: Browser Tastatursteuerung ausschalten
Hallo stevie1401,
man kann mehr als gedacht mit JavaScript/SpiderBasic.
Eigentlich ist aus Sicherheitsgründen ein deaktiveren/umbelegen von System/Browser-Tasten-Kombination schwer möglich.
1. Stell dir vor du surfst auf eine Seite und plötzlich deaktiviert ein JavaScript deine ganze Tastatur und vlt. auch noch deine Maus.
-> Das wäre ziemlich uncool.
Aber man kann trotzdem vieles über JavaScript-Events machen.
Siehe hier:
http://www.openjs.com/scripts/events/ke ... shortcuts/
Es geht aber in SpiderBasic auch noch einfacher!
Du musst nur für ein Fenster z.B. so etwas schreiben:
AddKeyboardShortcut(...) ;Mit deinen Tasten-Shortcuts
Also damit werden viele Browser-Shortcuts unterbunden.
Beispiel:
man kann mehr als gedacht mit JavaScript/SpiderBasic.
Eigentlich ist aus Sicherheitsgründen ein deaktiveren/umbelegen von System/Browser-Tasten-Kombination schwer möglich.
1. Stell dir vor du surfst auf eine Seite und plötzlich deaktiviert ein JavaScript deine ganze Tastatur und vlt. auch noch deine Maus.
-> Das wäre ziemlich uncool.
Aber man kann trotzdem vieles über JavaScript-Events machen.
Siehe hier:
http://www.openjs.com/scripts/events/ke ... shortcuts/
Es geht aber in SpiderBasic auch noch einfacher!
Du musst nur für ein Fenster z.B. so etwas schreiben:
AddKeyboardShortcut(...) ;Mit deinen Tasten-Shortcuts
Also damit werden viele Browser-Shortcuts unterbunden.
Beispiel:
Code: Alles auswählen
Procedure MenuEvents()
Debug "Menu event: " + EventMenu()
EndProcedure
If OpenWindow(0, 0, 0, 295, 260, "CTRL+F Shortcut", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_ScreenCentered)
AddKeyboardShortcut(0, #PB_Shortcut_Control | #PB_Shortcut_F, 15)
BindEvent(#PB_Event_Menu, @MenuEvents())
EndIf
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
-
- Beiträge: 659
- Registriert: 19.10.2014 15:51
- Kontaktdaten:
Re: Browser Tastatursteuerung ausschalten
Ah...ich verstehe. Vielen Dank für die Tips!
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Linux Mint 21.x