Umanle S.R.L.가 또 어떤 뭔 프론트엔드 업데이트를 했길래
NamuLink 1.4.2가 안 제대로 작동을 하지 않아요.
그래서 업데이트하려고 디버깅하는데
한번만 String.fromCharCode나 TextDecoder.prototype.decode로 유니코드 코드에서 디코딩하면 될 것을 될 것을 굳이 나무뉴스 텍스트를 뒤집어서 일일히 하나하나씩 콜하고 있지 않나.
TextDecoder.prototype.decode로 디코딩된 파워링크 광고 데이터를 new ReferenceError()나 ""으로 리턴을 해도 파워링크 광고는 정상적으로 표시되고.
게다가 String.fromCharCode으로 디코딩한 모든 데이터를 기록하고 출력(console.log)하게 하면 정작 네이버 파워링크 광고에 필수로 들어가는 adcr.naver.com 는 없는데 String.fromCharCode를 항상 상수로 리턴하게 하면 파워링크 광고에 있는 한글은 없는 대신 그 상수로 채워져있고.
필터링하기 처음에 텍스트로 파워링크 광고를 수신해 JSON.parse로 필터링할 수 있는 걸, 유니코드 코드로 수신하기 시작해서 지금까지 온거라니까요?
이게 뭡니까? 진짜
몇 년 전에 약속한 안티-애드블록 미도입 정책을 어기며 나무위키의 태초를 부정하는 행위를 방문자들에게 팝업이나 메시지로 표시 안하고 JavaScript 코드로 하는 거 참 멋집니다.
솔직히 나무위키를 끄고 영문 Wikipedia를 읽는 게 훨씬 낫습니다.
GitHub 이슈 트래커 https://github.com/List-KR/NamuLink/issues/7