댓글 최신순/등록순 버튼 분리(댓글 새로고침) 스크립트
챗지피티로 만든 스크립트입니다 문제시 글삭함
오류생기면 삭제 추천
최신순/등록순 버튼을 분리하는 이유
-버튼을 누르면 댓글이 새로고침 되면서 최신순/등록순으로 바뀌는데 나는 새로고침만 하고싶기 때문!
(사실 버튼 연속으로 두번 누르면 되니깐 없어도 되는 스크립트..)
그래서 작동 원리도
최신순 > 최신순 버튼 클릭: 등록순으로 일시 전환 > 다시 최신순으로 복귀함
최신순 > 등록순 버튼 클릭: 그냥 등록순으로 전환됨
등록순 > 등록순 버튼 클릭: 최신순으로 일시 전환 > 다시 등록순으로 복귀함
등록순 > 최신순 버튼 클릭: 그냥 최신순으로 전환됨
이런 원리임..
1
ㄴ원래 최신순/등록순 버튼
1
ㄴ스크립트로 분리된 최신순 버튼과 등록순 버튼
1
1
템퍼몽키 확장프로그램 받으시고 새 스크립트 만들기 > 안에 내용 지우고 스크립트 복붙 > 파일 저장
아래는 스크립트 입니다.
// ==UserScript==
// @name kone.gg 댓글 정렬 버튼 분리
// @namespace http://tampermonkey.net/
// @version 1.2
// @description kone.gg의 원래 정렬 버튼 UI로 최신순/등록순 버튼을 분리해서 추가
// @match https://kone.gg/*
// @grant none
// ==/UserScript==
(function () {
'use strict';
function getOriginalSortButton() {
const buttons = document.querySelectorAll('button[data-slot="button"]');
return Array.from(buttons).find(btn =>
btn.textContent.includes('최신순') || btn.textContent.includes('등록순')
);
}
function clickToForceSort(targetSort) {
const sortBtn = getOriginalSortButton();
if (!sortBtn) return;
const isAlreadyTarget = sortBtn.textContent.includes(targetSort);
const oppositeSort = targetSort === '최신순' ? '등록순' : '최신순';
if (isAlreadyTarget) {
sortBtn.click();
setTimeout(() => {
const newSortBtn = getOriginalSortButton();
if (newSortBtn) newSortBtn.click();
}, 150);
} else {
sortBtn.click();
}
}
function createSortBtn(id, label, iconPathD, targetSort) {
const btn = document.createElement('button');
btn.id = id;
btn.setAttribute('data-slot', 'button');
btn.className = `
border-0 justify-center whitespace-nowrap text-sm font-medium transition-all
disabled:pointer-events-none disabled:opacity-50
[&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4
shrink-0 [&_svg]:shrink-0 outline-none
aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40
aria-invalid:border-destructive hover:bg-accent dark:hover:bg-accent/50
h-8 px-3 rounded-full -[>svg]:px-2.5 flex items-center gap-1.5
text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-zinc-200 cursor-pointer
`.trim();
const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
svg.setAttribute('xmlns', 'http://www.w3.org/2000/svg');
svg.setAttribute('width', '24');
svg.setAttribute('height', '24');
svg.setAttribute('viewBox', '0 0 24 24');
svg.setAttribute('fill', 'none');
svg.setAttribute('stroke', 'currentColor');
svg.setAttribute('stroke-width', '2');
svg.setAttribute('stroke-linecap', 'round');
svg.setAttribute('stroke-linejoin', 'round');
svg.classList.add('lucide', 'size-4');
const path = document.createElementNS('http://www.w3.org/2000/svg', 'path');
path.setAttribute('d', iconPathD);
svg.appendChild(path);
btn.appendChild(svg);
btn.appendChild(document.createTextNode(` ${label}`));
btn.style.marginLeft = '8px';
btn.addEventListener('click', () => {
clickToForceSort(targetSort);
});
return btn;
}
function addSortButtons() {
const commentHeader = document.querySelector('.p-4.md\\:px-6.flex.justify-between.items-center');
if (!commentHeader) return;
const leftSection = commentHeader.querySelector('.flex.gap-4.items-center');
if (!leftSection) return;
if (document.querySelector('#sort-newest-btn')) return;
// 최신순 (화살표 아래로)
const newestPath = "m3 16 4 4 4-4 M7 20V4 M11 4h10 M11 8h7 M11 12h4";
const newestBtn = createSortBtn('sort-newest-btn', '최신순', newestPath, '최신순');
// 등록순 (화살표 위로)
const oldestPath = "m3 8 4-4 4 4 M7 4v16 M11 12h4 M11 16h7 M11 20h10";
const oldestBtn = createSortBtn('sort-oldest-btn', '등록순', oldestPath, '등록순');
leftSection.appendChild(newestBtn);
leftSection.appendChild(oldestBtn);
const original = getOriginalSortButton();
if (original) original.style.display = 'none';
}
const observer = new MutationObserver(addSortButtons);
observer.observe(document.body, { childList: true, subtree: true });
addSortButtons();
})();
2
4 comments
팰애호단체
05/31/25 유틸은 언제나 개추야
딸기맛농축함유🍓
05/31/25 진짜 쓸데없는 스크립튼데 ㄳㄳ..
글쓴이
05/31/25 어.. 그럼 기존 order 버튼은 그냥 냅두고 새로고침 버튼만 추가하면 대는거 아닌가
딸기맛농축함유🍓
05/31/25 Edited 05/31/25이것저것 만져봤는데 제 능력부족으로 댓글창만 새로고침만 하는건 안되더라구요 ㅠㅠ 최신순/등록순 버튼으로 댓글창 새로고침해야됨..
공지
AI 이미지 관련 공지 및 관련 규정 수정 공지
1uF
05/02
62959
22
AI 이미지 관련 공지 및 관련 규정 수정 공지
공지
1uF
05/02 62959 22
공지
‼️뉴비 필독 가이드‼️
1uF
05/02
93798
134
‼️뉴비 필독 가이드‼️
공지
1uF
05/02 93798 134
공지
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
SK
04/05
207521
-25
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
공지
SK
04/05 207521 -25
공지
🔔[필독] 탭 별 이용 가이드 (20260206~)
Etrick
02/05
255949
-41
🔔[필독] 탭 별 이용 가이드 (20260206~)
공지
Etrick
02/05 255949 -41
공지
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
SK
05/17/25
1244743
-14
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
공지
SK
05/17/25 1244743 -14
질문
솔루이 미니 학교편 무서워?
oimasage
05/25
2049
1
솔루이 미니 학교편 무서워?
질문
oimasage
05/25 2049 1
후기 및 공략
고블린 월드 중도포기하고 쓰는 후기(부제 : 평점이 그따구인 이유)
chrispypie
05/25
3300
10
고블린 월드 중도포기하고 쓰는 후기(부제 : 평점이 그따구인 이유)
후기 및 공략
chrispypie
05/25 3300 10
동인
직번) ※보추주의 [Brother Pierrot] 갸루 낭자애 수사관과 자지 쥠초밥
qlalfsla
05/25
14896
39
직번) ※보추주의 [Brother Pierrot] 갸루 낭자애 수사관과 자지 쥠초밥
동인
qlalfsla
05/25 14896 39
일반
소년 용사 켄은 하면 할수록 진짜 안타깝다
익명
05/25
2642
0
소년 용사 켄은 하면 할수록 진짜 안타깝다
일반
익명
05/25 2642 0
요청
[복구요청][3D/여주/노출][버전업/한글지원/노모] 비밀 노출 -배덕의 달콤함에 물든 마나카- v1.13 업적 100% 세이브파일
altmrhkdaud
05/25
3406
0
[복구요청][3D/여주/노출][버전업/한글지원/노모] 비밀 노출 -배덕의 달콤함에 물든 마나카- v1.13 업적 100% 세이브파일
요청
altmrhkdaud
05/25 3406 0
정보
여름 전에 나오는 갓겜
aemeath
05/25
10219
52
여름 전에 나오는 갓겜
정보
aemeath
05/25 10219 52
후기 및 공략
시퀄 시리즈 플레이하고 재밌었던 순
futajomusa
05/25
1958
4
시퀄 시리즈 플레이하고 재밌었던 순
후기 및 공략
futajomusa
05/25 1958 4
질문
언홀메 극초반 질문
oohyo
05/25
2081
0
언홀메 극초반 질문
질문
oohyo
05/25 2081 0
미번
[미번/이종간/촉수] 태양의 기사 에리카 0.1.9.1 핫픽스버전 (치트판)
루파조아
05/25
13784
71
[미번/이종간/촉수] 태양의 기사 에리카 0.1.9.1 핫픽스버전 (치트판)
미번
루파조아
05/25 13784 71
야짤
처녀막 검사하기 직전
ㅇㅇ
05/25
6170
12
처녀막 검사하기 직전
야짤
ㅇㅇ
05/25 6170 12
요청
[복구요청] [RJ01131276] 흡혈귀○○일기
NightHawk
05/25
2089
0
[복구요청] [RJ01131276] 흡혈귀○○일기
요청
NightHawk
05/25 2089 0
일반
던브 1회차 완료했는데 주차플레이 필요없을듯
fusbriwidhei32
05/25
1959
0
던브 1회차 완료했는데 주차플레이 필요없을듯
일반
fusbriwidhei32
05/25 1959 0
일반
하 씨발 치유계 누나한테 시코시코 받고 싶다
인생좆망함
05/25
2637
0
하 씨발 치유계 누나한테 시코시코 받고 싶다
일반
인생좆망함
05/25 2637 0
일반
의술사 ㅅㅂ..
ajsskend
05/25
2524
0
의술사 ㅅㅂ..
일반
ajsskend
05/25 2524 0
영상
mmd - 비스크돌 코스프레 실루엣 야스댄스 - Thumbs Up
madrush
05/25
32134
260
mmd - 비스크돌 코스프레 실루엣 야스댄스 - Thumbs Up
영상
madrush
05/25 32134 260
일반
머야 페트론에 태양의 기사 에리카 0.1.9언제 올라왓데
루파조아
05/25
1784
1
머야 페트론에 태양의 기사 에리카 0.1.9언제 올라왓데
일반
루파조아
05/25 1784 1
질문
형님들 그....섹스 종류중하나였는데 동인지에서 봤던거같은데...섹스 이름이 기억이안나요...
jdhdgcxds
05/25
2942
5
형님들 그....섹스 종류중하나였는데 동인지에서 봤던거같은데...섹스 이름이 기억이안나요...
질문
jdhdgcxds
05/25 2942 5
질문
의술사 질문 하나만..
paddackmon
05/25
2606
0
의술사 질문 하나만..
질문
paddackmon
05/25 2606 0
질문
의슬사 서브퀘 하나 뭔지 모르겠음
rummy
05/25
2626
0
의슬사 서브퀘 하나 뭔지 모르겠음
질문
rummy
05/25 2626 0
후기 및 공략
JJJJJ가 적는 카린형무소 후기 및 계획표
gooddaytodie
05/25
3383
5
JJJJJ가 적는 카린형무소 후기 및 계획표
후기 및 공략
gooddaytodie
05/25 3383 5
복구
[요청 복구]For the queen
오우즉시반말
05/25
20772
64
[요청 복구]For the queen
복구
오우즉시반말
05/25 20772 64
복구
[요청복구] 장탈기사 님포리아 v1.07
zadvoskoi
05/25
12157
33
[요청복구] 장탈기사 님포리아 v1.07
복구
zadvoskoi
05/25 12157 33
후기 및 공략
의술사 이거 초반부터 심상치않은데(스포)
paddackmon
05/25
3232
2
의술사 이거 초반부터 심상치않은데(스포)
후기 및 공략
paddackmon
05/25 3232 2
정보
35살 처녀 마법사 속편근황
sorbe123
05/25
6303
16
35살 처녀 마법사 속편근황
정보
sorbe123
05/25 6303 16
후기 및 공략
(스포주의) 세븐데이즈 클리어 했습니다
oolloojr
05/25
2437
9
(스포주의) 세븐데이즈 클리어 했습니다
후기 및 공략
oolloojr
05/25 2437 9
요청
[복구요청] 블루스킨의 숲 ぶるーすきんの森
로켓드릴킥
05/25
2182
0
[복구요청] 블루스킨의 숲 ぶるーすきんの森
요청
로켓드릴킥
05/25 2182 0
질문
비월선행록 유리탑 질문
ㅇㅇ
05/25
1749
0
비월선행록 유리탑 질문
질문
ㅇㅇ
05/25 1749 0
요청
Madruga3D 복구 요청 합니다!
zadvoskoi
05/25
1998
0
Madruga3D 복구 요청 합니다!
요청
zadvoskoi
05/25 1998 0
요청
[복구 요청] 척영의 늑대 0.7.8.3 한글판
raccoonramen
05/25
3161
0
[복구 요청] 척영의 늑대 0.7.8.3 한글판
요청
raccoonramen
05/25 3161 0
복구
[요청복구] RJ211777 복수의 오크
zadvoskoi
05/25
18599
57
[요청복구] RJ211777 복수의 오크
복구
zadvoskoi
05/25 18599 57
s/somisoft
• 143,985 subscribers여러가지 다루는 서브
Created 05/17/2025, 14:58:43