Inspektor kodów klawiszy
Sprawdzaj w czasie rzeczywistym wartości zdarzeń klawiatury JavaScript, w tym key, code, keyCode i stan modyfikatorów.
Przechwytywanie zdarzeń klawiatury
Ustaw fokus w tym polu i naciskaj klawisze albo skróty. Dane zdarzenia aktualizują się przy keydown i keyup.
Dane zdarzenia
Kiedy używać Inspektora kodów klawiszy
Używaj tego inspektora zdarzeń klawiatury, gdy potrzebujesz dokładnych wartości z przeglądarki:
- Debugowanie skrótów klawiaturowych
Potwierdź wartości key, code i modyfikatorów generowane przez skróty, zanim podłączysz je do obsługi w JavaScript.
- Porównywanie keydown i keyup
Sprawdzaj oba typy zdarzeń, aby zweryfikować powtarzanie, stan kompozycji i kolejność interakcji z klawiaturą.
- Dokumentowanie zgłoszeń QA
Kopiuj uporządkowane dane zdarzenia do zgłoszeń błędów, aby programiści mogli odtworzyć problemy zależne od klawiatury.
- Walidacja dostępnych kontrolek
Sprawdź, czy Enter, Spacja, Escape, strzałki i kombinacje z modyfikatorami zwracają wartości oczekiwane przez dostępny interfejs.
- Testowanie różnych klawiatur
Porównuj wynik z klawiatur laptopów, zewnętrznych, międzynarodowych i mobilnych bez instalowania oprogramowania.
Często zadawane pytania
- Co pokazuje ten inspektor kodów klawiszy?
- Pokazuje dane zdarzenia klawiatury JavaScript dla pola z fokusem, w tym key, code, keyCode, which, położenie, powtórzenie, stan kompozycji, modyfikatory, zaznaczenie i znacznik czasu.
- Dlaczego key i code czasem się różnią?
- key opisuje znak lub akcję wywołaną naciśnięciem, a code identyfikuje fizyczne położenie klawisza. Układ klawiatury i modyfikatory mogą sprawić, że te wartości będą różne.
- Czy moje dane z klawiatury są wysyłane na serwer?
- Nie. Inspekcja zdarzeń odbywa się w przeglądarce. Aplikacja nie zapisuje ani nie wysyła przechwyconych danych klawiszy, chociaż strony AppDoesIt w produkcji mogą ładować standardową analitykę.
- Czy mogę testować skróty klawiaturowe z modyfikatorami?
- Tak. Ustaw fokus w polu przechwytywania i przytrzymaj Shift, Ctrl, Alt lub Meta podczas naciskania innego klawisza. Skróty zarezerwowane przez przeglądarkę mogą zostać przechwycone, zanim strona je otrzyma.
- Dlaczego niektóre klawiatury mobilne pokazują mniej danych?
- Klawiatury mobilne i wirtualne różnią się zależnie od przeglądarki oraz systemu operacyjnego. Niektóre klawisze lub zdarzenia kompozycji mogą ujawniać mniej szczegółów niż klawiatura fizyczna.
Jak używać Inspektora kodów klawiszy
Inspektor kodów klawiszy przechwytuje zdarzenia klawiatury w przeglądarce i pokazuje wartości potrzebne do skrótów, kontrolek oraz notatek QA.
Pierwsze kroki
- Ustaw fokus w polu przechwytywania.
- Naciśnij klawisz, skrót albo kombinację z modyfikatorami.
- Przejrzyj dane JSON z wartościami key, code, keyCode, położenia, powtórzeń i modyfikatorów.
- Skopiuj dane lub wyczyść pole przechwytywania, gdy chcesz sprawdzić kolejny klawisz.
Wskazówki
- Inspektor działa lokalnie w przeglądarce i nie wysyła przechwyconych danych klawiatury.
- Niektóre skróty zarezerwowane przez przeglądarkę mogą nie trafić do strony, bo przeglądarka obsłuży je wcześniej.
- Użyj wartości zaznaczenia, aby zobaczyć, gdzie znajdował się kursor w chwili zdarzenia.