개념글/전체글 버튼 분리 스크립트(수정)
스크립트 지식 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
63406
22
AI 이미지 관련 공지 및 관련 규정 수정 공지
공지
1uF
05/02 63406 22
공지
‼️뉴비 필독 가이드‼️
1uF
05/02
93915
134
‼️뉴비 필독 가이드‼️
공지
1uF
05/02 93915 134
공지
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
SK
04/05
207656
-25
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
공지
SK
04/05 207656 -25
공지
🔔[필독] 탭 별 이용 가이드 (20260206~)
Etrick
02/05
256080
-41
🔔[필독] 탭 별 이용 가이드 (20260206~)
공지
Etrick
02/05 256080 -41
공지
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
SK
05/17/25
1244743
-14
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
공지
SK
05/17/25 1244743 -14
일반
헤르미온느 길들이기는 dl 에 냈으면 얼마나 팔렸을까
하이바라
05/20
5235
0
헤르미온느 길들이기는 dl 에 냈으면 얼마나 팔렸을까
일반
하이바라
05/20 5235 0
일반
자러갈께.
아이기스맘
05/20
1973
6
자러갈께.
일반
아이기스맘
05/20 1973 6
질문
dlsite에서 겜 어떤 툴로 만들어졌는지 확인할 수 있음?
ahnhyunmin
05/20
5432
0
dlsite에서 겜 어떤 툴로 만들어졌는지 확인할 수 있음?
질문
ahnhyunmin
05/20 5432 0
동인
따끈따끈한 타케다 신규 낙서장 (나데시코)
riden
05/20
26790
48
따끈따끈한 타케다 신규 낙서장 (나데시코)
동인
riden
05/20 26790 48
요청
blendy 모음집 복구 요청드려도 될까요
dudqhrcl
05/20
6012
0
blendy 모음집 복구 요청드려도 될까요
요청
dudqhrcl
05/20 6012 0
야짤
ai) 큰 가슴 사이로 총알이 쓩~~
Ghost
05/20
10200
37
ai) 큰 가슴 사이로 총알이 쓩~~
야짤
Ghost
05/20 10200 37
야짤
뫼엥 fantia가 검열로 컷당하다니
강철검
05/20
6039
10
뫼엥 fantia가 검열로 컷당하다니
야짤
강철검
05/20 6039 10
야짤
ai) MMM 모음집
Ghost
05/20
9627
21
ai) MMM 모음집
야짤
Ghost
05/20 9627 21
일반
비타퀘는 조이플로 안되나보네
chdodnd
05/20
3827
0
비타퀘는 조이플로 안되나보네
일반
chdodnd
05/20 3827 0
복구
[[요청복구]] [RJ340568] 상태이상 1 〜음문 금서 기생충편〜
에로스테는 필수 스테는 선택
05/20
19273
122
[[요청복구]] [RJ340568] 상태이상 1 〜음문 금서 기생충편〜
복구
에로스테는 필수 스테는 선택
05/20 19273 122
질문
비월선행록 선발대에게 플레이-오류 질문좀
o0o99
05/20
2640
0
비월선행록 선발대에게 플레이-오류 질문좀
질문
o0o99
05/20 2640 0
야짤
ai) ----스압-----아이마스 계열...?
Ghost
05/20
5390
19
ai) ----스압-----아이마스 계열...?
야짤
Ghost
05/20 5390 19
동인
Yutsuki Tsuzuri-쓰레기 현자 이야기 2
k8625
05/20
20992
41
Yutsuki Tsuzuri-쓰레기 현자 이야기 2
동인
k8625
05/20 20992 41
일반
갑자기 화가난다.
아즈칼
05/20
2728
2
갑자기 화가난다.
일반
아즈칼
05/20 2728 2
질문
미캉의 여름방학 클리닉 어떻게 열음?
jaemyunglee
05/20
3128
0
미캉의 여름방학 클리닉 어떻게 열음?
질문
jaemyunglee
05/20 3128 0
질문
비타퀘2 창관파트 선물 질문
부탄가스
05/20
2074
1
비타퀘2 창관파트 선물 질문
질문
부탄가스
05/20 2074 1
후기 및 공략
의술사 3회차 후기
llll-llll
05/20
5260
5
의술사 3회차 후기
후기 및 공략
llll-llll
05/20 5260 5
동인
Eco Heeky-엉덩이로 여자를 구분할 수 있는 내가 여상사의 약점을 잡았다 1
k8625
05/20
29556
189
Eco Heeky-엉덩이로 여자를 구분할 수 있는 내가 여상사의 약점을 잡았다 1
동인
k8625
05/20 29556 189
동인
Eco Heeky-엉덩이로 여자를 구분할 수 있는 내가 여상사의 약점을 잡았다 2
k8625
05/20
37733
284
Eco Heeky-엉덩이로 여자를 구분할 수 있는 내가 여상사의 약점을 잡았다 2
동인
k8625
05/20 37733 284
동인
[직번] [kuroinu] 악몽의 학원 생활 위원장의 운명
maha1004
05/20
20810
76
[직번] [kuroinu] 악몽의 학원 생활 위원장의 운명
동인
maha1004
05/20 20810 76
번역
[손번역][2차번역본] RJ01526327 어서오세요! 어린이 만들기 온천 마을 1.01
sjdwj
05/20
55097
271
[손번역][2차번역본] RJ01526327 어서오세요! 어린이 만들기 온천 마을 1.01
번역
sjdwj
05/20 55097 271
일반
ntr물은 말그대로 심장을 떨리게 하는 꼴림이 있다
인생좆망함
05/20
2267
0
ntr물은 말그대로 심장을 떨리게 하는 꼴림이 있다
일반
인생좆망함
05/20 2267 0
복구
[[요청복구]] [RJ422316] 전투에로 RPG ~음욕의 마탑~
에로스테는 필수 스테는 선택
05/20
28971
250
[[요청복구]] [RJ422316] 전투에로 RPG ~음욕의 마탑~
복구
에로스테는 필수 스테는 선택
05/20 28971 250
번역
[기계번역/자동번역] Yaradiel’s Crown [v0.7.1]
karuparu13
05/20
30465
65
[기계번역/자동번역] Yaradiel’s Crown [v0.7.1]
번역
karuparu13
05/20 30465 65
일반
야겜하면서 제일 힘든거
Kikio
05/20
3276
1
야겜하면서 제일 힘든거
일반
Kikio
05/20 3276 1
동인
Grimgrim-goat짱모음
k8625
05/20
17784
125
Grimgrim-goat짱모음
동인
k8625
05/20 17784 125
일반
가끔 보일때마다 너무 폭력적임
ㅇㅇ
05/20
3397
0
가끔 보일때마다 너무 폭력적임
일반
ㅇㅇ
05/20 3397 0
요청
[복구요청] (이미지 번역) [RJ01274529] 하루우리 카드 게이머즈 메뉴, 스토리 제목 번역
dream
05/20
3401
0
[복구요청] (이미지 번역) [RJ01274529] 하루우리 카드 게이머즈 메뉴, 스토리 제목 번역
요청
dream
05/20 3401 0
일반
의술사가 왜 신선한지 생각해봤는데
ㅇㅇ
05/20
2986
0
의술사가 왜 신선한지 생각해봤는데
일반
ㅇㅇ
05/20 2986 0
질문
복구 관련 질문 드립니다
arquivity
05/20
2474
0
복구 관련 질문 드립니다
질문
arquivity
05/20 2474 0
s/somisoft
• 143,985 subscribers여러가지 다루는 서브
Created 05/17/2025, 14:58:43