1.2 KiB
1.2 KiB
DOM Observer VS Code 네이티브 알림 UI 캡처 블라인드 스팟 해결 (v0.5.9)
- 시간: 2026-03-24 12:00~13:00
- Commit:
7b6cd59 - Vikunja: #514
결정 사항
- 문제: "Always Allow" 및 "Allow Alt+↵" (단축키 포함) 권한 알람이 Discord로 전송되지 않는 문제가 발생했습니다. (v0.5.8)
- 근본 원인 확인:
- Regex 실패:
Always Allow는^Allow정규식을 통과하지 못합니다. - CSS Selector 실패:
observer-script.ts의 스캔 엔진이 오직document.querySelectorAll('button')에만 의존하여 렌더링 노드를 찾고 있었습니다. VS Code 네이티브 권한 프롬프트(토스트 알림 및 채팅 패널)는<a role="button" class="monaco-text-button">또는<vscode-button>을 활용하므로 애초에 찾지도 못하고 스킵되었습니다.
- Regex 실패:
- 해결책:
observer-script.ts내의 모든 DOM 쿼리를button, [role="button"], vscode-button, .monaco-text-button으로 확장.- 허용 권한 토큰 관련 정규식을
/^(?:Always )?Allow/i로 상향 패치. v0.5.9로 빌드 및 VSIX 설치 완료 후 정상 동작 검증 완료.
미완료
- 없음.