Safari 2.0의 수정 자 키를위한 키보드 이벤트
-
22-08-2019 - |
문제
키보드 이벤트 ( 'Keydown'및 'keyup')를 사용하여 사용자가 Shift 키를 누르거나 릴리스 할 때 정확히 감지합니다.
Safari 3+에서는 잘 작동합니다. 그러나 Safari 2.0은 Shift 키를 위해 키보드 이벤트를 발사하지 않는 것 같습니다. 사실, 수정 자 키에 대한 이벤트를 발사하지 않는 것 같습니다 ...
내가이 문제를 어떻게 다루거나 일할 수 있는지 아는 사람이 있습니까?
(이 경우, 대시 보드 위젯 에서이 코드를 사용하므로 Safari 와만 작업하면됩니다.)
감사,
스티브
해결책
Safari 2는 모든 수정 자 키에 대한 키 이벤트를 시작하지 않습니다 (S3 사이클까지 코드가 추가되지 않음) - 처리중인 이벤트에서 수정 자 플래그를 보는 것입니다.
실패하면 Tiger에 Safari 3+가 존재하고 IIRC는 10.4.11의 일부이므로 S3+의 존재에 실제로 의존 할 수 있어야합니다.
제휴하지 않습니다 StackOverflow