글 목록에서 원클릭으로 작성자를 차단할 수 있는 버튼을 만들어주는 스크립트입니다.
준비물: 크롬 + Tampermonkey https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
설치방법
1. Tampermonkey 확장기능 설치 후 아이콘 클릭
2. 새 스크립트 만들기 선택
3. 다음 스크립트 붙여넣기
// ==UserScript== // @name Clien One-click Block Button // @version 0.1 // @description try to take over the world! // @author You // @match https://*.clien.net/service/board/* // @match https://*.clien.net/service/search/* // @match https://*.clien.net/service/group/* // @grant none // @connect clien.net // ==/UserScript== (function() { 'use strict'; $('.list_author').append("<span class=\"fa fa-ban one-click-block\" style=\"display: inline; font-size: 18px;\"></span>"); $('.list_author > .nickname').css({"display": "inline"}); $('.one-click-block').click(function() { var onclick = $(this).parent('.list_author') .find('.contact_id') .attr('onclick'); var id = onclick.split('userInfoPopup(')[1].split(',')[1].split("'")[1]; console.log(id + ' 차단 중...'); var params = { note: '', blockMessageYn: true, blockArticleYn: true }; var note = ''; var blockMessageYn = true; var blockArticleYn = true; var url = API_HOST + '/mypage/memo/block/' + id; $.ajax({ url: url, type: 'POST', async: false, data: { myUserMemo: JSON.stringify(params) }, success: function(result) { if(result){ storage.storageUpdatePopup(id); console.log(id + ' 차단 성공!'); } }, error: function(result) { colsole.log(result); } }); }); })();
4. 파일 - 디스켓 아이콘 저장 선택
사용법: 차단 버튼 클릭 후 새로고침 (반응 없음)
--------------------------------------------------------------------------
위 스크립트를 설치하고 나서 한 페이지에 있는 모든 작성자를 차단하는 방법은 다음과 같습니다.
(버튼을 만들까 했지만 실수로 실행되기엔 너무 위험한 기능이라 추가하지 않기로 했습니다. 아래 내용이 이해되지 않으면 사용하지 않기를 추천합니다.)
1. 자바스크립트 콘솔 띄우기
2. 다음 코드 실행
$(".one-click-block").trigger("click")
3. 위 스크립트에서 만들어진 모든 차단 버튼을 클릭하는 효과
4. 다 끝날 때까지 기다리기
$(".one-click-block").trigger("click"); paging.getSearchBoard('direct', (($('#po').val())*1 +1));