관련 항목:
- DEV: Prevent videos from preloading metadata - Pull Request #23807 - discourse/discourse - GitHub
- DEV: Show a loading spinner on video placeholders - Pull Request #24039 - discourse/discourse - GitHub
이 문제를 보여주는 짧은 동영상입니다:
여기서 클릭 리스너를 제거하는 것이 작동하지 않는 것 같습니다. 다음에 클릭이 발생하면 video-placeholder-container가 더 이상 존재하지 않습니다:
아마도 여기에서 bind를 사용했기 때문일 것입니다:
addEventListener에서 대신 { once: true }를 사용하는 것이 간단한 해결책이 될 수 있을까요?