adblock을 거부하는 사이트
행복 웹서핑을 위해
오랜만에 행복 마인크래프트를 하다가 궁금한 게 생겨서 검색을 했다.
행복 검색을 하고 있었는데… alert로 애드블락을 끄고 접속하지 않으면 페이지를 보여주지 않겠다는 극단적인 블로그를 만났다… 두 번째 alert는 “Go Back”…
페이지를 가리는 건 자유지만 이런 멘트를 날린다는 건 애드블락을 켜고 페이지를 열람해달라는 고백(Go Back)이 아닐까?
찾아보니 유서깊은 fuckadblock은 Brave 자체에서 우회한 상태였고, 커스텀한 common js.js파일이 추가로 있었다. 해당 코드는 이렇게 되어 있었다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function wqwqweq() {
$("main").fadeTo(0, 0);
$(function () {
$("main").css({ visibility: "visible" });
});
$("main").fadeTo(400, 1);
}
wqwqweq();
if (document.location.protocol == "http:") {
document.location.href = document.location.href.replace("http:", "https:");
}
document.write("<div class='bottom_div'> </div>");
function chk_adBlock() {
if ($("ins").css("display") == "none") {
alert("이 사이트에서 애드블럭은 허용되지 않습니다. 애드블럭을 끄고 이 페이지에 접속해주세요.");
alert("Go back");
location.replace("404.com");
}
}
$(document).ready(function () {
chk_adBlock();
});
사이트의 광고는 ins 태그로 묶여 있었고, 이걸 안보이게 하면 애드블락으로 판단하고 alert창을 두 번이나 띄우면서 심지어 뒤로가기도 아니고 이상한 페이지로 보내버린다.
사용자의 의도와는 다르게 이상한 페이지로 연결시키는 코드는 ‘악성’ 코드라고 봐도 되지 않을까? 나는 이런 악성 코드는 원하지 않으니 차단하기로 한다.
개발자 도구 → Network → common%20js.js 우클릭 → Block request URL
악성 코드를 차단하고 나니 사이트가 정상적으로 보이면서 마음이 편안해지고 다시 행복 웹서핑을 할 수 있게 되었다.
This post is licensed under CC BY 4.0 by the author.