반응형
[electron] 특정 위치에서만 메뉴(context-menu) 보이도록 설정하는 방법
예) 아이디(id)값이 imageDiv 인 곳에서만 마우스 오른쪽 클릭 메뉴가 보이도록 설정하기
const { Menu, MenuItem } = remote; // 메뉴 생성 const menu = new Menu(); menu.append(new MenuItem({ label: 'Download', click() { // 메뉴 선택에 따른 동작(이벤트) 정의 console.log('Download!') } })) // 이벤트 리스너 생성 window.addEventListener('contextmenu', (e) => { e.preventDefault() // 마우스 오른쪽 버튼 클릭한 위치(target)의 아이디(id)값이 imageDiv인 경우 메뉴 표시 if (e.target.id === "imageDiv") menu.popup({ window: remote.getCurrentWindow() }) }, false)
반응형
'WEB > Electron' 카테고리의 다른 글
[Electron] Global Variable 사용 방법 (0) | 2019.04.05 |
---|---|
[Electron] contextmenu 만드는 방법 (0) | 2019.04.04 |
[Electron] Dialog (0) | 2019.02.21 |
[Electron] 서버에 데이터 전송(통신)하는 방법 - ipc (1) | 2019.02.20 |
[Electron] 코드 변경시 자동 새로고침 되도록 설정하는 방법 (0) | 2019.02.14 |