미리보기 관련 유저스크립트
미리보기 사진 위치나 크기 조정이 필요하다 생각해서 만듬 필요한 사람 쓰셈
+25/07/28 19:53분 수정 게시글 클릭시 미리보기 이미지 남아있는 문제 해결
// ==UserScript==
// @name 코네 미리보기 조정
// @namespace http://tampermonkey.net/
// @version 1.1
// @description kone.gg 미리보기 복제 방식으로 위치와 크기 자유 조정 + 게시글 밖 잘림 방지 + 원본 숨김 처리 포함 + SPA 대응
// @author cloud67p
// @match https://kone.gg/*
// @grant none
// @run-at document-idle
// ==/UserScript==
(function () {
'use strict';
let activePreview = null;
let hiddenOriginal = null;
let currentUrl = window.location.href;
// 미리보기 정리 함수
function cleanupPreview() {
if (activePreview) {
activePreview.remove();
activePreview = null;
}
if (hiddenOriginal) {
hiddenOriginal.style.display = '';
hiddenOriginal = null;
}
}
// URL 변경 감지 (SPA 대응)
function detectUrlChange() {
const newUrl = window.location.href;
if (newUrl !== currentUrl) {
currentUrl = newUrl;
cleanupPreview();
}
}
// URL 변경 감지를 위한 이벤트 리스너들
window.addEventListener('popstate', cleanupPreview);
// pushState, replaceState 감지 (SPA 라우팅)
const originalPushState = history.pushState;
const originalReplaceState = history.replaceState;
history.pushState = function() {
originalPushState.apply(history, arguments);
cleanupPreview();
};
history.replaceState = function() {
originalReplaceState.apply(history, arguments);
cleanupPreview();
};
// 주기적으로 URL 변경 체크 (추가 안전장치)
setInterval(detectUrlChange, 100);
// 클릭 이벤트 감지 (게시글 링크 클릭 등)
document.addEventListener('click', (e) => {
// 링크나 버튼 클릭 시 미리보기 정리
if (e.target.closest('a') || e.target.closest('button') || e.target.closest('[role="button"]')) {
cleanupPreview();
}
}, true);
// 키보드 이벤트 감지 (ESC 키 등)
document.addEventListener('keydown', (e) => {
if (e.key === 'Escape') {
cleanupPreview();
}
});
// 기존 마우스오버 이벤트
document.addEventListener('mouseover', (e) => {
const postWrapper = e.target.closest('.group\\/post-wrapper');
if (!postWrapper) return;
const preview = postWrapper.querySelector('.group-hover\\/post-wrapper\\:block');
if (!preview) return;
// 기존 미리보기 정리
cleanupPreview();
// 원본 숨김
preview.style.display = 'none';
hiddenOriginal = preview;
// 복제본 생성
const clone = preview.cloneNode(true);
const rect = postWrapper.getBoundingClientRect();
clone.style.position = 'fixed';
clone.style.left = '40rem';
clone.style.top = `${rect.top - 200}px`;
clone.style.zIndex = '9999';
clone.style.pointerEvents = 'none';
clone.style.display = 'block';
const img = clone.querySelector('img');
if (img) {
img.className = '';
img.style.width = 'auto';
img.style.height = 'auto';
img.style.maxWidth = '720px';
img.style.maxHeight = '720px';
img.style.objectFit = 'contain';
img.style.display = 'block';
}
document.body.appendChild(clone);
activePreview = clone;
});
// 기존 마우스아웃 이벤트
document.addEventListener('mouseout', (e) => {
const postWrapper = e.target.closest('.group\\/post-wrapper');
const related = e.relatedTarget?.closest?.('.group\\/post-wrapper');
if (postWrapper && related !== postWrapper) {
cleanupPreview();
}
});
// 페이지 언로드 시 정리
window.addEventListener('beforeunload', cleanupPreview);
// 페이지 숨김 시 정리 (탭 전환 등)
document.addEventListener('visibilitychange', () => {
if (document.hidden) {
cleanupPreview();
}
});
})(); 3
1 comment
cloud67p
07/28/25 Edited 07/28/251. 미리보기가 게시글 제목을 가림 -> 위치를 더 오른쪽으로 보냄
2. 미리보기 더 크게 보고싶은데 단순히 크기 조정시 -> 게시글 박스를 넘어가면 짤림 -> 새로 복제함
3. 크기 더 크게 만드니 맨 아래 게시글의 미리보기는 하단부가 짤림 -> 미리보기들을 전부 위로 좀 더 올림
4.(수정추가) 미리보기 이미지 게시글 이동시에도 남아있는 오류 수정
공지
AI 이미지 관련 공지 및 관련 규정 수정 공지
1uF
05/02
64875
22
AI 이미지 관련 공지 및 관련 규정 수정 공지
공지
1uF
05/02 64875 22
공지
‼️뉴비 필독 가이드‼️
1uF
05/02
95037
134
‼️뉴비 필독 가이드‼️
공지
1uF
05/02 95037 134
공지
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
SK
04/05
208351
-25
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
공지
SK
04/05 208351 -25
공지
🔔[필독] 탭 별 이용 가이드 (20260206~)
Etrick
02/05
257217
-41
🔔[필독] 탭 별 이용 가이드 (20260206~)
공지
Etrick
02/05 257217 -41
공지
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
SK
05/17/25
1245462
-14
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
공지
SK
05/17/25 1245462 -14
질문
던브 중층7층 어케가요?
adash21
05/17
2737
0
던브 중층7층 어케가요?
질문
adash21
05/17 2737 0
질문
리코의 이상한심부름 폰구동하는거 질문있어요
iris1212
05/17
9699
1
리코의 이상한심부름 폰구동하는거 질문있어요
질문
iris1212
05/17 9699 1
일반
아 쉬바 언홀메 모드하려다 세이브 날렸다
ntr-masterpeace
05/17
4323
0
아 쉬바 언홀메 모드하려다 세이브 날렸다
일반
ntr-masterpeace
05/17 4323 0
일반
요즘 영상퀄들 지리네요..
arghi
05/17
3218
0
요즘 영상퀄들 지리네요..
일반
arghi
05/17 3218 0
야짤
나는 왜 ㅅㅂ 집는것마다 이러냐
5dk2io1
05/17
13694
53
나는 왜 ㅅㅂ 집는것마다 이러냐
야짤
5dk2io1
05/17 13694 53
질문
급합 의술사 발간초 효과좀
god4all
05/17
3589
-1
급합 의술사 발간초 효과좀
질문
god4all
05/17 3589 -1
소리
[구매보급][한국어 자막판]당신을 엄청 좋아하는 초변태 폭유 상사와 후배가 아양 떨며 마구 구애하는 알콩달콩 임신 하렘
이름뭐하지
05/17
16076
130
[구매보급][한국어 자막판]당신을 엄청 좋아하는 초변태 폭유 상사와 후배가 아양 떨며 마구 구애하는 알콩달콩 임신 하렘
소리
이름뭐하지
05/17 16076 130
질문
인게임 스샷 단 하나! 뭘까 이 게임..
lovemycookie
05/17
4145
0
인게임 스샷 단 하나! 뭘까 이 게임..
질문
lovemycookie
05/17 4145 0
질문
크로네의 곁(クロネのとなり) 이거 레이패쳐 써서 기번해보려는데 막힘
trswefft5
05/17
7274
0
크로네의 곁(クロネのとなり) 이거 레이패쳐 써서 기번해보려는데 막힘
질문
trswefft5
05/17 7274 0
요청
[복구요청] [미번파일] RJ01219535 드래곤 블러드 2.12 dlc포함 1.03
raybbit
05/17
4251
3
[복구요청] [미번파일] RJ01219535 드래곤 블러드 2.12 dlc포함 1.03
요청
raybbit
05/17 4251 3
번역
[구매보급/버전업] RJ01584572 여동생 H –짧은 하루– Ver1.0.2
사과체스
05/17
39045
134
[구매보급/버전업] RJ01584572 여동생 H –짧은 하루– Ver1.0.2
번역
사과체스
05/17 39045 134
소리
ntl 백합을 즐겨야 할 때는...
gansik
05/17
13616
61
ntl 백합을 즐겨야 할 때는...
소리
gansik
05/17 13616 61
요청
[복구요청] [번역] 착정 알라우네의 미지근한 촉수 코키로 오친포 시코시코 게임 (오나사포)
tbvjxlah69
05/17
4981
0
[복구요청] [번역] 착정 알라우네의 미지근한 촉수 코키로 오친포 시코시코 게임 (오나사포)
요청
tbvjxlah69
05/17 4981 0
동인
[구매보급][미번] ダストロンガー RJ01615574 バレー部の可愛い後輩がセクハラ教師にNTRれる話
riden
05/17
9349
9
[구매보급][미번] ダストロンガー RJ01615574 バレー部の可愛い後輩がセクハラ教師にNTRれる話
동인
riden
05/17 9349 9
일반
님들 유부녀,밀프물 게임 추천점여
hitomi
05/17
3098
0
님들 유부녀,밀프물 게임 추천점여
일반
hitomi
05/17 3098 0
동인
[번역] 재미삼아 폐허에 갔다가 귀신이 붙은 JK
마법우엉
05/17
24205
89
[번역] 재미삼아 폐허에 갔다가 귀신이 붙은 JK
동인
마법우엉
05/17 24205 89
질문
비월)방어구 강화,돌파
ㅇㅁㄷㄱㅈㄷㄱㄷㅇ
05/17
2897
-2
비월)방어구 강화,돌파
질문
ㅇㅁㄷㄱㅈㄷㄱㄷㅇ
05/17 2897 -2
동인
[번역]사고 물건에서 며칠을 보내야 유령을 만날 수 있어!? 일주일 도전 방송
마법우엉
05/17
22841
89
[번역]사고 물건에서 며칠을 보내야 유령을 만날 수 있어!? 일주일 도전 방송
동인
마법우엉
05/17 22841 89
동인
[번역]유령에게 만져지며 방송하는 스트리머
마법우엉
05/17
18781
63
[번역]유령에게 만져지며 방송하는 스트리머
동인
마법우엉
05/17 18781 63
질문
의술사 퀘 질문
rummy
05/17
2953
-1
의술사 퀘 질문
질문
rummy
05/17 2953 -1
일반
색귀는 하루만에 다깼는데
코니아이
05/17
3647
0
색귀는 하루만에 다깼는데
일반
코니아이
05/17 3647 0
일반
와 쌰갈 ravager 존나 대격변했네
kaelthas
05/17
3701
0
와 쌰갈 ravager 존나 대격변했네
일반
kaelthas
05/17 3701 0
질문
의술사 질문좀
qazplm3444
05/17
3726
0
의술사 질문좀
질문
qazplm3444
05/17 3726 0
일반
국산작가건 보면 바로 받아야겠네
asdqweasdd
05/17
3725
0
국산작가건 보면 바로 받아야겠네
일반
asdqweasdd
05/17 3725 0
복구
[요청 복구] Succubus Temptation 2.0.0
okviewer
05/17
25191
72
[요청 복구] Succubus Temptation 2.0.0
복구
okviewer
05/17 25191 72
질문
부계에 잠든 왕녀의 아바돈 치트 없음?
sosiji
05/17
8356
-2
부계에 잠든 왕녀의 아바돈 치트 없음?
질문
sosiji
05/17 8356 -2
질문
순애 펨돔같은 게임 있을까요
sachunzzapagetti
05/17
2471
-1
순애 펨돔같은 게임 있을까요
질문
sachunzzapagetti
05/17 2471 -1
요청
[복구요청] RJ134905 退魔巫女物語+おまけ (퇴마무녀 이야기)
konenne4235
05/17
5703
0
[복구요청] RJ134905 退魔巫女物語+おまけ (퇴마무녀 이야기)
요청
konenne4235
05/17 5703 0
미번
[버전업] [구매보급] RJ01214867 둘만의 생활_ver1.671 (26.05.05)
gkqisq
05/17
11701
52
[버전업] [구매보급] RJ01214867 둘만의 생활_ver1.671 (26.05.05)
미번
gkqisq
05/17 11701 52
동인
AI번역, Takurowo) 건방진 갸루를 서큐버스화 시켜서 혼내줬던 건 05
sexe1
05/17
20761
117
AI번역, Takurowo) 건방진 갸루를 서큐버스화 시켜서 혼내줬던 건 05
동인
sexe1
05/17 20761 117
s/somisoft
• 143,985 subscribers여러가지 다루는 서브
Created 05/17/2025, 14:58:43