Bleeding edge

자바스크립트로 모든 이벤트를 확인하기 본문

Javascript

자바스크립트로 모든 이벤트를 확인하기

codevil 2023. 10. 21. 14:46

글을 쓴 이유

사실 이 코드를 작성하는 방법이 어렵다, 이런건 아니지만 보통 이 코드를 사용하는 순간은 너무나도 분노가 많을 때여서 붙여넣기 용으로 하나 작성한 코드이다.

Object.keys(window).forEach(key => {
    if(/./.test(key)){
        window.addEventListener(key.slice(2), event => {
            console.log(key, event)
        })
    }
})

 

언제 사용하는게 좋은가

이전에 웹만 만들 때는 잘 몰랐었는데, React native로 웹뷰를 개발하면서 pc가 아닌 다른 기기에 대한 이벤트를 다루면서 어떤 이벤트가 어떤 순서 혹은 언제 발생하나를 보기 위해서 사용하게 되었다. (정확히는.. iOS에서 원하지 않는 순간에 alert가 발생했는데 이를 캐치하는 eventlistener가 있나?를 확인하기 위해서 사용하였다.)