개념글/전체글 버튼 분리 스크립트(수정)
스크립트 지식 1도없이 챗지피티로 만들었습니다~ 문제시 글삭함
오류 생기면 스크립트 삭제 추천드려요
1
원래 이렇게 붙어있던 개념글/전체글 버튼을
1
이렇게 분리했습니다. 왼쪽은 전체글 모드, 오른쪽은 개념글 모드
그리고 중요한건 전체글일때 전체글 버튼 누르면 전체글 새로고침됨
마찬가지로 개념글일때 개념글 버튼 누르면 개념글 새로고침됨
새로고침 할려고 버튼 나눈거임
하 근데 최신순(시계모양) 버튼이 버튼 오른쪽에서 왼쪽으로 가버림.. 이건 못고치겟서
1
게시판 하단에 있던 버튼도 바뀝니다
1
1
확장프로그램 템퍼몽키 설치하시고 새 스크립트 만들기 > 안에 내용 지우고 스크립트 복붙 > 저장
아래는 스크립트 코드
// ==UserScript==
// @name kone.gg 개념글/전체글 버튼 삽입(수정판)
// @namespace http://tampermonkey.net/
// @version 2.4
// @description 게시판 개념글/전체글 버튼 삽입 수정
// @match https://kone.gg/*
// @grant none
// ==/UserScript==
(function () {
'use strict';
let lastUrl = location.href;
const createButton = (text, onClick, isActive) => {
const button = document.createElement('button');
button.textContent = text;
button.style.cssText = `
margin-right: 8px;
padding: 6px 12px;
border: none;
border-radius: 9999px;
font-size: 14px;
cursor: pointer;
background-color: ${isActive ? '#dc2626' : '#e4e4e7'};
color: ${isActive ? 'white' : '#27272a'};
`;
button.addEventListener('click', onClick);
return button;
};
const insertButtons = () => {
const url = location.href;
const isHot = url.includes('mode=hot');
const basePath = location.pathname;
const boardWrapper = document.querySelector('div.grow.flex.flex-col.rounded-b-lg');
if (!boardWrapper) return;
const buttonRows = boardWrapper.querySelectorAll('div.flex.items-center.gap-2');
if (!buttonRows.length) return;
buttonRows.forEach((targetRow) => {
if (targetRow.querySelector('a[href*="write"]')) return;
if (targetRow.querySelector('#custom-btn-hot') || targetRow.querySelector('#custom-btn-all')) return;
// 기존 개념글/전체글 a 링크 삭제
targetRow.querySelectorAll('a[href]').forEach(link => {
const href = link.getAttribute('href');
if (href.includes('mode=hot') || href === basePath) {
link.remove();
}
});
const hotBtn = createButton('개념글', () => {
window.location.href = basePath + '?mode=hot';
}, isHot);
hotBtn.id = 'custom-btn-hot';
const allBtn = createButton('전체글', () => {
window.location.href = basePath;
}, !isHot);
allBtn.id = 'custom-btn-all';
targetRow.appendChild(allBtn);
targetRow.appendChild(hotBtn);
});
};
// 버튼 삽입 및 재삽입 시도
const tryInsertButtons = () => {
insertButtons();
};
// history API 훅 감싸기
const hookHistoryMethod = (method) => {
const original = history[method];
return function () {
const result = original.apply(this, arguments);
window.dispatchEvent(new Event('locationchange'));
return result;
};
};
history.pushState = hookHistoryMethod('pushState');
history.replaceState = hookHistoryMethod('replaceState');
window.addEventListener('popstate', () => window.dispatchEvent(new Event('locationchange')));
window.addEventListener('locationchange', () => {
if (lastUrl !== location.href) {
lastUrl = location.href;
tryInsertButtons();
}
});
// DOM 변경 감지해서도 버튼 갱신 (최상위 body 감시)
const observer = new MutationObserver(() => {
tryInsertButtons();
});
observer.observe(document.body, { childList: true, subtree: true });
// 최초 실행 딜레이 줘서 기다렸다 삽입
setTimeout(() => {
tryInsertButtons();
}, 1000);
})();
3
2 comments
딸기맛농축함유🍓
05/27/25 아 근데 지금 해보니까 게시판에 들어와서 새로고침을 한번 해줘야 버튼이 바뀝니다;; 참고해주세용
딸기맛농축함유🍓
05/27/25 ㄴ수정했습니다 혹시 처음에 받으신 분 있으시면 다시 써주세용
공지
AI 이미지 관련 공지 및 관련 규정 수정 공지
1uF
05/02
62458
22
AI 이미지 관련 공지 및 관련 규정 수정 공지
공지
1uF
05/02 62458 22
공지
‼️뉴비 필독 가이드‼️
1uF
05/02
93238
134
‼️뉴비 필독 가이드‼️
공지
1uF
05/02 93238 134
공지
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
SK
04/05
206956
-25
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
공지
SK
04/05 206956 -25
공지
🔔[필독] 탭 별 이용 가이드 (20260206~)
Etrick
02/05
255435
-41
🔔[필독] 탭 별 이용 가이드 (20260206~)
공지
Etrick
02/05 255435 -41
공지
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
SK
05/17/25
1244564
-14
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
공지
SK
05/17/25 1244564 -14
일반
asdsdadsadas
코네
06/11
485
0
asdsdadsadas
일반
코네
06/11 485 0
일반
dsdsadasdsadas
코네
06/11
981
0
dsdsadasdsadas
일반
코네
06/11 981 0
일반
제4목
Magic
05/29
752
0
제4목
일반
Magic
05/29 752 0
일반
제3목
Magic
05/29
464
0
제3목
일반
Magic
05/29 464 0
동인
제2목
Magic
05/29
465
0
제2목
동인
Magic
05/29 465 0
일반
제목
Magic
05/29
449
0
제목
일반
Magic
05/29 449 0
일반
sdadsadsa
Magic
05/29
742
0
sdadsadsa
일반
Magic
05/29 742 0
일반
의술사 로드하려면 겜끄고 다시켜야되는거 진짜 존나불편하네
nagisa8262
05/28
965
0
의술사 로드하려면 겜끄고 다시켜야되는거 진짜 존나불편하네
일반
nagisa8262
05/28 965 0
작업현황
혼자 몇시간씩 끙끙대면서 이것저것 만져보다 결국
Empty0
05/28
793
3
혼자 몇시간씩 끙끙대면서 이것저것 만져보다 결국
작업현황
Empty0
05/28 793 3
미번
[구매보급][번역요청] RJ01261369 淫欲の輪廻
nfssss
05/28
867
3
[구매보급][번역요청] RJ01261369 淫欲の輪廻
미번
nfssss
05/28 867 3
영상
니트사장 신작 칸코레 애틀랜타
ㅇㅇ
05/28
751
6
니트사장 신작 칸코레 애틀랜타
영상
ㅇㅇ
05/28 751 6
일반
오늘은 진짜 엔딩보고 딴 거 해야지
ENE
05/28
823
2
오늘은 진짜 엔딩보고 딴 거 해야지
일반
ENE
05/28 823 2
영상
버,청아,방뇨) セネト 신작 신데마스아리스 사쿠라미코
ㅇㅇ
05/28
1224
6
버,청아,방뇨) セネト 신작 신데마스아리스 사쿠라미코
영상
ㅇㅇ
05/28 1224 6
일반
삼성갤러리 원드 연동 종료
정실은스쿨드
05/28
919
0
삼성갤러리 원드 연동 종료
일반
정실은스쿨드
05/28 919 0
질문
던전앤브라이드 여주플 모드는 없는거죠?
시소시소
05/28
1017
0
던전앤브라이드 여주플 모드는 없는거죠?
질문
시소시소
05/28 1017 0
영상
청아) まだな(madana90962) 신작
ㅇㅇ
05/28
821
7
청아) まだな(madana90962) 신작
영상
ㅇㅇ
05/28 821 7
영상
Lapin Gris 신작
ㅇㅇ
05/28
874
7
Lapin Gris 신작
영상
ㅇㅇ
05/28 874 7
질문
여주물 배틀퍽 있는거 추천해주세요
nagisa8262
05/28
524
0
여주물 배틀퍽 있는거 추천해주세요
질문
nagisa8262
05/28 524 0
질문
게임 이름을 알고싶음!!!
prontal
05/28
567
-1
게임 이름을 알고싶음!!!
질문
prontal
05/28 567 -1
소리
[구매보급]오호성 섹스하지 않으면 나갈 수 없는 방, 쿨한 여자의 교미 관찰
이름뭐하지
05/28
1132
5
[구매보급]오호성 섹스하지 않으면 나갈 수 없는 방, 쿨한 여자의 교미 관찰
소리
이름뭐하지
05/28 1132 5
질문
판매자가 게임을 내리는 경우도 있나? 아니면 다른 곳에서 판매하는건가.
124142355t1
05/27
527
0
판매자가 게임을 내리는 경우도 있나? 아니면 다른 곳에서 판매하는건가.
질문
124142355t1
05/27 527 0
질문
던브 통합모드 에러
karim
05/27
521
0
던브 통합모드 에러
질문
karim
05/27 521 0
질문
에로검열관 DLC 유리코 퀘스트어케 받는겅미?
의현아가방쮸쮸탐사원
05/27
1117
-1
에로검열관 DLC 유리코 퀘스트어케 받는겅미?
질문
의현아가방쮸쮸탐사원
05/27 1117 -1
요청
[복구요청] 3D 치한 체험 만지기 무제한! 통학 전철 편
somisoft32
05/27
1072
1
[복구요청] 3D 치한 체험 만지기 무제한! 통학 전철 편
요청
somisoft32
05/27 1072 1
질문
게임 구매한거 공유 처음하는데 암호화는 어떻게 하는거에요?
ㅇㅇ
05/27
1079
0
게임 구매한거 공유 처음하는데 암호화는 어떻게 하는거에요?
질문
ㅇㅇ
05/27 1079 0
창작
이세계의 마법소녀들(후타,퍼리)
sexqueen0312
05/27
899
1
이세계의 마법소녀들(후타,퍼리)
창작
sexqueen0312
05/27 899 1
요청
(세이브요청) SEED OF THE DEAD 2
kkull00
05/27
980
0
(세이브요청) SEED OF THE DEAD 2
요청
kkull00
05/27 980 0
정보
100만년만에온 여동생 모노크롬 앵콜 제작근황 ㅋㅋㅋㅋㅋㅋㅋ
여동생킬러
05/27
1047
8
100만년만에온 여동생 모노크롬 앵콜 제작근황 ㅋㅋㅋㅋㅋㅋㅋ
정보
여동생킬러
05/27 1047 8
일반
요즘 서브컬쳐겜은 콜라보 할데가 없나
kunarin
05/27
876
-2
요즘 서브컬쳐겜은 콜라보 할데가 없나
일반
kunarin
05/27 876 -2
질문
에로 검열관 회상방에 도트씬 없음?
kmk102
05/27
1300
0
에로 검열관 회상방에 도트씬 없음?
질문
kmk102
05/27 1300 0
s/somisoft
• 143,985 subscribers여러가지 다루는 서브
Created 05/17/2025, 14:58:43