팁 & 노하우

|  분야 불문! 어떤 분야든지 자신이 알고 있는 팁이나 노하우를 남겨주세요.

2018.10.11 03:21

Anti ADBLOCK 소스공유

조회 수 43 추천 수 1 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

네..뭐 사실 XETOWN에도 올렸던 내용이기는 하지만 조금더! 수정해서 깔끔하게 올립니다

일단 제가 쓰는 글 기준은 XE 기준입니다. 그누보드는 공부안해봐서 적용될지안될지 모르겠..네요. 티스토리는 적용됩니다. 

아마 적절히 양념해서 마개조하면 될껍니다


그럼 강좌 시작합니다! 

방법은 크게 2가지가 있습니다. 

디시인사이드처럼 애드블럭을 켜도 사이트를 볼수 있지만, "애드블록 좀 꺼줘여 징징" 이런식으로 문구만 노출시킬수도 있고,

아예 사이트 접속 자체를 막아버린후 문구를 띄우는 방식이 있습니다


fuckadblock.js를 이용한 안티애드블록입니다.

fuckfuckfuckadblock.js 를 이용한 방법도 있지만 그건 다음시간에 알아보도록 하죠.


- 사이트 접속 자체를 막아버리는 방법

1. fuckadblck.js 다운받기

https://github.com/sitexw/FuckAdBlock

이 파일을 다운받습니다.

참고로 주기적인 업데이트가 필요합니다

애드블록도 나날이 진화하고 있으니.. 요즘은 fuckadblock.js 막히는 애드블록이 좀 있더라구요?

그리스몽키 사용해도 막을수 있기는 하지만..


2. 사용하시는 레이아웃 파일 js쪽에 fuckadblock.js를 넣기

말 그대로입니다.

사용하시는 레이아웃 폴더/js/fuckadblock.js를 넣어주시면 됩니다

예를 들어 저같은 경우는 MAGIK 레이아웃을 사용하니

/layouts/magik/js/

여기에 다운받은 fuckadblock 파일중에서 오로지! fuckadblock.js파일만 넣어주세요!


3. 사용하시는 레이아웃 html 파일 수정하기

사용하시는 레이아웃 폴더중 layout.html 파일에 들어가셔서

가장 윗부분에


<div class="article">
    <div id="ADB">


이 코드를 넣어주세요.

저 <div id="ADB"> 중에서 ADB는 마음대로 원하는 문구를 넣어도 됩니다.


넣어주신후.

가장 밑부분에


<script>
var strBlockMessege = '<p align="center"><br/>\
미안! 광고차단기능 꺼야지만 사이트를 볼수 있음.<br/>\
Sorry! Please turn off Ad blocking plugin.<br/>\
Es tut uns leid! Bitte schalten Sie Werbeblocker -Plugin.<br/>\
ごめんなさい!広告のブロックプラグインをオフにしてください。<br/>\
抱歉!请关闭广告屏蔽功能插件。<br/>\
آسف! الرجاء إيقاف حجب الإعلان المساعد.<br/>\
Сожалею! Пожалуйста, отключите блокировку объявлений плагин.<br/>\
<br/></p>'

function blockCode() {
var element = document.getElementById("ADB");
element.innerHTML = strBlockMessege;
}

if ($("div.adsbygoogle").css('display') == 'none') {
blockCode()
}
</script>

<script src="./js/fuckadblock.js"></script>
<script>
if(typeof fuckAdBlock === 'undefined'){
blockCode();
}else{
fuckAdBlock.onDetected(blockCode);
}
 
fuckAdBlock.setOption({
debug: false,
checkOnLoad: true,
resetOnEnd: false
});
</script>


코드를 넣어주시면 끝!

그러면 사이트 접속했을시 




이렇게 애드블록이 켜져 있으면 저런 문구가 출력됩니다.

꺼지면 그런일 없었다는듯 원상복구되구요.


- 사이트 접속시 문구만 띄우기

1. fuckadblck.js 다운받기

https://github.com/sitexw/FuckAdBlock

네. 거의 똑같습니다 윗방법이랑 ㅋ

이 파일을 다운받습니다.

참고로 주기적인 업데이트가 필요합니다

애드블록도 나날이 진화하고 있으니.. 요즘은 fuckadblock.js 막히는 애드블록이 좀 있더라구요?

그리스몽키 사용해도 막을수 있기는 하지만..


2. 사용하시는 레이아웃 파일 js쪽에 fuckadblock.js를 넣기

말 그대로입니다.

사용하시는 레이아웃 폴더/js/fuckadblock.js를 넣어주시면 됩니다

예를 들어 저같은 경우는 MAGIK 레이아웃을 사용하니

/layouts/magik/js/

여기에 다운받은 fuckadblock 파일중에서 오로지! fuckadblock.js파일만 넣어주세요!


3. 사용하시는 레이아웃 html 파일 수정하기

요기서 중요합니다

사용하시는 레이아웃 폴더중 layout.html 파일에 들어가셔서

원하는 위치! ( 즉, 문구를 띄울 위치! ) 에


<div class="article">
    <div id="ADB">

</div>

</div>


이 코드를 넣어주세요.

저 <div id="ADB"> 중에서 ADB는 마음대로 원하는 문구를 넣어도 됩니다.


넣어주신후.

가장 밑부분에


<script>
var strBlockMessege = '<p align="center"><br/>
애드블럭 꺼주시면 감사여<br/>
<br/></p>'

function blockCode() {
var element = document.getElementById("ADB");
element.innerHTML = strBlockMessege;
}

if ($("div.adsbygoogle").css('display') == 'none') {
blockCode()
}
</script>

<script src="./js/fuckadblock.js"></script>
<script>
if(typeof fuckAdBlock === 'undefined'){
blockCode();
}else{
fuckAdBlock.onDetected(blockCode);
}
 
fuckAdBlock.setOption({
debug: false,
checkOnLoad: true,
resetOnEnd: false
});
</script>


이렇게 넣으면 끝! 

완전 간단하죠잉?



이런식으로 표시됩니다~

궁금한점은 댓글로 받습니다


테스트 해보고싶으신 분들께서는 https://edmgall.ml 들어가셔서 확인하실수 있습니다

그럼 이만.


팁 & 노하우

분야 불문! 어떤 분야든지 자신이 알고 있는 팁이나 노하우를 남겨주세요.

  1. 앞으로 ssh 사용시 한글 사용이 가능합니다.

    Date2018.10.12 By마스터 Views12882
    read more
  2. 접속 불가 사태 수습은 진행중입니다.

    Date2018.10.05 By마스터 Views13498
    read more
  3. 회원 전용 페이지가 생겼습니다.

    Date2018.03.20 By마스터 Views14134
    read more
  4. 특정 파일을 제외한 현재 디렉토리 내의 모든 파일을 삭제하는 배치파일

    Date2018.10.12 By이니스프리 Views38
    Read More
  5. 외부 IP 주소만 보여주는 사이트

    Date2018.10.12 By이니스프리 Views23
    Read More
  6. Anti ADBLOCK 소스공유

    Date2018.10.11 By도토리묵 Views43
    Read More
  7. 마지막 방문일자 알려주기

    Date2018.10.11 By슬기 Views14
    Read More
  8. Selenium에서 Headless browser의 설치 및 실행 (Ubuntu, Python 기준)

    Date2018.10.09 By이니스프리 Views64
    Read More
  9. Free jQuery plugins 다운로드

    Date2018.10.07 By슬기 Views41
    Read More
  10. CSS/HTML 소스 압축 해주는 홈페이지

    Date2018.10.07 By슬기 Views29
    Read More
  11. 그누보드에서 우측 aside(로그인) 없애고 회원가입을 봉쇄하는 방법

    Date2018.10.06 By이니스프리 Views84
    Read More
  12. 일부사이트에서 막은 우클릭 해제하기 (즐겨찾기 이용)

    Date2018.10.06 By슬기 Views43
    Read More
  13. 무료 크론탭 이용가능한사이트

    Date2018.10.06 By슬기 Views39
    Read More
  14. 애드센스 광고 블럭 차단방지 소스

    Date2018.10.06 By슬기 Views69
    Read More
  15. 소스파일 비교 홈페이지

    Date2018.10.06 By슬기 Views23
    Read More
  16. Autohotkey 내장변수 정리 - 62개

    Date2018.10.04 By이니스프리 Views20
    Read More
  17. 윈도우 작업 스케줄러에서 특정 작업이 실행 안 되는 경우 해결방법 (배치파일 등의 상대경로 관련)

    Date2018.10.02 By이니스프리 Views77
    Read More
  18. 유튜브 단축키를 정리해봤습니다 (+이스터 에그)

    Date2018.09.26 By이니스프리 Views46
    Read More
  19. 윈도우에서 Jupyter Notebook 설치 및 기본설정

    Date2018.09.25 By이니스프리 Views46
    Read More
  20. 크롬 69 업데이트 전후로 자주가는 페이지가 안나오는 경우

    Date2018.09.08 By맛스타 Views93
    Read More
  21. 구글 드라이브 API 사용시 파일 소유자 변경

    Date2018.07.08 By네모 Views145
    Read More
  22. GitHub에서 학생계정 얻고 Private Repo 사용하기

    Date2018.06.23 BySoto Views102
    Read More
  23. 빠르고 간단한 인터넷 속도 측정기

    Date2018.05.28 By망할윈도우미 Views221
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9
서버에 요청 중입니다. 잠시만 기다려 주십시오...