Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- camera access
- adb pair
- ELECTRON
- vercel git lfs
- ffi-napi
- animation
- adb connect
- github pdf
- github lfs
- dvh
- react-native
- npm package
- rolldown
- device in use
- 티스토리 성능
- camera permission
- github 100mb
- Git
- electron-packager
- react-native-dotenv
- Can't resolve
- Each child in a list should have a unique "key" prop.
- Failed to compiled
- custom printing
- html
- Recoil
- nextjs
- augmentedDevice
- 이미지 데이터 타입
- silent printing
Archives
- Today
- Total
Bleeding edge
자바스크립트로 모든 이벤트를 확인하기 본문
글을 쓴 이유
사실 이 코드를 작성하는 방법이 어렵다, 이런건 아니지만 보통 이 코드를 사용하는 순간은 너무나도 분노가 많을 때여서 붙여넣기 용으로 하나 작성한 코드이다.
Object.keys(window).forEach(key => {
if(/./.test(key)){
window.addEventListener(key.slice(2), event => {
console.log(key, event)
})
}
})
언제 사용하는게 좋은가
이전에 웹만 만들 때는 잘 몰랐었는데, React native로 웹뷰를 개발하면서 pc가 아닌 다른 기기에 대한 이벤트를 다루면서 어떤 이벤트가 어떤 순서 혹은 언제 발생하나를 보기 위해서 사용하게 되었다. (정확히는.. iOS에서 원하지 않는 순간에 alert가 발생했는데 이를 캐치하는 eventlistener가 있나?를 확인하기 위해서 사용하였다.)
'Javascript' 카테고리의 다른 글
Window에서 chrome으로 자동 인쇄하기(silent printing) (0) | 2023.12.18 |
---|---|
Image date 다루기(data 변환에 관하여) (0) | 2023.12.03 |
prerendering page "/" ReferenceError: window is not defined (0) | 2023.10.21 |
Axios로 간이 api mocking 세팅하기 (0) | 2023.08.14 |
순차적으로 비동기 실행시키기 (0) | 2023.08.13 |