개념글/전체글 버튼 분리 스크립트(수정)
스크립트 지식 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
63201
22
AI 이미지 관련 공지 및 관련 규정 수정 공지
공지
1uF
05/02 63201 22
공지
‼️뉴비 필독 가이드‼️
1uF
05/02
93853
134
‼️뉴비 필독 가이드‼️
공지
1uF
05/02 93853 134
공지
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
SK
04/05
207608
-25
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
공지
SK
04/05 207608 -25
공지
🔔[필독] 탭 별 이용 가이드 (20260206~)
Etrick
02/05
256032
-41
🔔[필독] 탭 별 이용 가이드 (20260206~)
공지
Etrick
02/05 256032 -41
공지
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
SK
05/17/25
1244743
-14
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
공지
SK
05/17/25 1244743 -14
일반
의술사 스포)1.06으로 상향 먹은 장비가
ashesone
05/24
2101
1
의술사 스포)1.06으로 상향 먹은 장비가
일반
ashesone
05/24 2101 1
번역
[AI번역] 호스트에게 속아서 ~모르는 사이에 조교당해 가는 그녀~
미하리
05/24
40070
178
[AI번역] 호스트에게 속아서 ~모르는 사이에 조교당해 가는 그녀~
번역
미하리
05/24 40070 178
복구
[無요청복구] (NTR)리본 아일랜드 그록움짤화 한거
단또
05/24
16387
55
[無요청복구] (NTR)리본 아일랜드 그록움짤화 한거
복구
단또
05/24 16387 55
질문
야애니 제작 특이점오면 만들어보고 싶은 야애니있음??
villan
05/24
1757
0
야애니 제작 특이점오면 만들어보고 싶은 야애니있음??
질문
villan
05/24 1757 0
야짤
유니슨 코드 같은 초갓겜 더 안나오나
sor17
05/24
4937
11
유니슨 코드 같은 초갓겜 더 안나오나
야짤
sor17
05/24 4937 11
영상
[복구] 에바네시아 / 히유키 & 에이메스 & 데니아 복구 영상 2개
브레머튼
05/24
13362
70
[복구] 에바네시아 / 히유키 & 에이메스 & 데니아 복구 영상 2개
영상
브레머튼
05/24 13362 70
일반
타케다 다음 코미케 불참
riden
05/24
3320
2
타케다 다음 코미케 불참
일반
riden
05/24 3320 2
일반
FORTUNE BRIDE 이 이상은 못해먹겠다
tjqjtktwy
05/24
2208
0
FORTUNE BRIDE 이 이상은 못해먹겠다
일반
tjqjtktwy
05/24 2208 0
야짤
이거 최강록 닮지 않음?
pandaman
05/24
3277
0
이거 최강록 닮지 않음?
야짤
pandaman
05/24 3277 0
일반
아 큰일났다... 나 카린 칭호 다모은 세이브...
liberty
05/24
1150
0
아 큰일났다... 나 카린 칭호 다모은 세이브...
일반
liberty
05/24 1150 0
질문
메르피어스 빨간열쇠 획득 방법좀,,
dmdpehd
05/24
2978
0
메르피어스 빨간열쇠 획득 방법좀,,
질문
dmdpehd
05/24 2978 0
복구
[요청복구] (RJ01610735) 一人暮ぐらしの夏休み
blases236
05/24
19290
46
[요청복구] (RJ01610735) 一人暮ぐらしの夏休み
복구
blases236
05/24 19290 46
질문
풍기위원은 여음마의 꿈을 꾸는가 질문
jhu09
05/24
2417
0
풍기위원은 여음마의 꿈을 꾸는가 질문
질문
jhu09
05/24 2417 0
동인
귀축 아저씨들과 JK [잘못 올려서 재업]
mango8981
05/24
18669
85
귀축 아저씨들과 JK [잘못 올려서 재업]
동인
mango8981
05/24 18669 85
질문
Summer Memories(응석받이) 아는사람
eyeear
05/24
2139
0
Summer Memories(응석받이) 아는사람
질문
eyeear
05/24 2139 0
일반
의술사 플탐 좀 긴가
votmvkdlsej
05/24
1906
0
의술사 플탐 좀 긴가
일반
votmvkdlsej
05/24 1906 0
영상
프로미아 (ZZZ)
브레머튼
05/24
12873
83
프로미아 (ZZZ)
영상
브레머튼
05/24 12873 83
질문
존재감 여동생 질문
atium842
05/24
1883
0
존재감 여동생 질문
질문
atium842
05/24 1883 0
질문
RJ01153473 < no translation found for 문제
명붕이
05/24
2151
1
RJ01153473 < no translation found for 문제
질문
명붕이
05/24 2151 1
일반
하드 산 거 왔는데 초기불량 당첨...
신창섭
05/24
1584
1
하드 산 거 왔는데 초기불량 당첨...
일반
신창섭
05/24 1584 1
동인
Shirabe Shiki-요마 사냥꾼 카나타
k8625
05/24
25496
161
Shirabe Shiki-요마 사냥꾼 카나타
동인
k8625
05/24 25496 161
정보
rpgplayer 이거 1번 세이브칸만 로드가 안됨
qaa02ya
05/24
2499
1
rpgplayer 이거 1번 세이브칸만 로드가 안됨
정보
qaa02ya
05/24 2499 1
영상
엔젤디 (ZZZ)
브레머튼
05/24
14348
102
엔젤디 (ZZZ)
영상
브레머튼
05/24 14348 102
질문
Hard★Core ~ほたるVer 화면 멈춤
k123321
05/24
1763
0
Hard★Core ~ほたるVer 화면 멈춤
질문
k123321
05/24 1763 0
질문
비월선행록 회차 버그 교차 확인하고싶음
o0o99
05/24
1824
0
비월선행록 회차 버그 교차 확인하고싶음
질문
o0o99
05/24 1824 0
요청
RJ161939 메이드 인 메이독 (MADE IN MAIDOG) v4.06 복구 부탁드립니다
한복스님
05/24
3515
1
RJ161939 메이드 인 메이독 (MADE IN MAIDOG) v4.06 복구 부탁드립니다
요청
한복스님
05/24 3515 1
영상
오네쇼타 스토리 시리즈(Big sis stories) 파트 1
브레머튼
05/24
18197
118
오네쇼타 스토리 시리즈(Big sis stories) 파트 1
영상
브레머튼
05/24 18197 118
일반
의술사는 한동안 업뎃 계속 나오겠네
ㅇㅇ
05/24
2561
0
의술사는 한동안 업뎃 계속 나오겠네
일반
ㅇㅇ
05/24 2561 0
일반
던브 개시발시발시발시발
auo-cast-off
05/24
2431
0
던브 개시발시발시발시발
일반
auo-cast-off
05/24 2431 0
질문
대용량 파일은 어떻게 올리는 게 좋을까
ㅇㅇ
05/24
2093
3
대용량 파일은 어떻게 올리는 게 좋을까
질문
ㅇㅇ
05/24 2093 3
s/somisoft
• 143,985 subscribers여러가지 다루는 서브
Created 05/17/2025, 14:58:43