미리보기 관련 유저스크립트
미리보기 사진 위치나 크기 조정이 필요하다 생각해서 만듬 필요한 사람 쓰셈
+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
소리
[구매보급][성십자 오호 목소리】○리시스터, 에치치치 광선에 패배~욕구해방 절정짝짓기
이름뭐하지
05/17
14931
61
[구매보급][성십자 오호 목소리】○리시스터, 에치치치 광선에 패배~욕구해방 절정짝짓기
소리
이름뭐하지
05/17 14931 61
야짤
[きんなぎ] 하루 재워주기만 해도 얼굴에 앉아주는 누나
edo
05/17
5311
10
[きんなぎ] 하루 재워주기만 해도 얼굴에 앉아주는 누나
야짤
edo
05/17 5311 10
야짤
[丸木戸ギド] 딱밤
edo
05/17
6603
7
[丸木戸ギド] 딱밤
야짤
edo
05/17 6603 7
질문
비월선행록 능소궁 루트 도움좀..
spsur12
05/17
6244
0
비월선행록 능소궁 루트 도움좀..
질문
spsur12
05/17 6244 0
요청
[복구 요청] 黒電車 서클 복구 부탁드립니다!
asd135086
05/17
3357
0
[복구 요청] 黒電車 서클 복구 부탁드립니다!
요청
asd135086
05/17 3357 0
소리
[요청복구] [후타나리,역ㅇㄴ] 고귀한 수인족 후타나리 여왕님의 열등 종족 마조펫화 조교
summer4552
05/17
13993
38
[요청복구] [후타나리,역ㅇㄴ] 고귀한 수인족 후타나리 여왕님의 열등 종족 마조펫화 조교
소리
summer4552
05/17 13993 38
질문
이젠 도파민없인 살수없는 몸이 되어버렸어
wlswls
05/17
7897
1
이젠 도파민없인 살수없는 몸이 되어버렸어
질문
wlswls
05/17 7897 1
질문
혹시 탭이 애매한 글이 있으면 글 두개 써도 됩니까?
whitesky26
05/17
3509
0
혹시 탭이 애매한 글이 있으면 글 두개 써도 됩니까?
질문
whitesky26
05/17 3509 0
질문
비월선행록 1.289버젼 페트리온도 새버젼으로 바뀐거임?
냐논노냔니
05/17
3296
0
비월선행록 1.289버젼 페트리온도 새버젼으로 바뀐거임?
질문
냐논노냔니
05/17 3296 0
미번
미번/버전업 RJ01594150 皆が僕をバカにして!
humansari
05/17
20327
29
미번/버전업 RJ01594150 皆が僕をバカにして!
미번
humansari
05/17 20327 29
야짤
방주 정리 프로그램 만들고 있는데
rariru
05/17
6231
9
방주 정리 프로그램 만들고 있는데
야짤
rariru
05/17 6231 9
질문
판타지 여주물 할만한거 뭐 있으려나
puccho
05/17
6192
1
판타지 여주물 할만한거 뭐 있으려나
질문
puccho
05/17 6192 1
질문
블랙소울2 세이브 날라가서 새로 깔았는데 원래 설정 없냐
wsnp
05/17
4428
0
블랙소울2 세이브 날라가서 새로 깔았는데 원래 설정 없냐
질문
wsnp
05/17 4428 0
요청
[복구 요청] VJ011179 여름의 사슬(夏ノ鎖)
hasdrubal
05/17
4223
3
[복구 요청] VJ011179 여름의 사슬(夏ノ鎖)
요청
hasdrubal
05/17 4223 3
일반
교칙겜 세이브 파일이나 치트 적용법 좀 알려줄 수 없음?
yongrong
05/17
4835
-1
교칙겜 세이브 파일이나 치트 적용법 좀 알려줄 수 없음?
일반
yongrong
05/17 4835 -1
요청
[복구요청] 천재마법소녀가 불합리하게 존엄 파괴당하는 이야기
ㅇㅇ
05/17
3198
0
[복구요청] 천재마법소녀가 불합리하게 존엄 파괴당하는 이야기
요청
ㅇㅇ
05/17 3198 0
동인
ai번역 고전) 크림슨 세피리아 하드
1Q2W3E4R
05/17
8090
13
ai번역 고전) 크림슨 세피리아 하드
동인
1Q2W3E4R
05/17 8090 13
동인
Tsukako 평소와 같은 옥상
SK
05/17
14385
73
Tsukako 평소와 같은 옥상
동인
SK
05/17 14385 73
일반
버전업) 성스러운화신
youcause
05/17
3528
4
버전업) 성스러운화신
일반
youcause
05/17 3528 4
질문
최근에 체험판 올라온 게임인데 이거 아는사람?
zmxmsmam
05/17
4835
2
최근에 체험판 올라온 게임인데 이거 아는사람?
질문
zmxmsmam
05/17 4835 2
요청
[복구 요청] 방과후의 스케베 클럽 1.4
mylife12
05/17
2707
0
[복구 요청] 방과후의 스케베 클럽 1.4
요청
mylife12
05/17 2707 0
일반
토끼와 수성과 발라드 오랜만에 생각나네
krsel
05/17
6155
1
토끼와 수성과 발라드 오랜만에 생각나네
일반
krsel
05/17 6155 1
질문
던브 진짜 재미있네 최대한 빨리 초회차 하는게 좋나?
fusbriwidhei32
05/17
4474
0
던브 진짜 재미있네 최대한 빨리 초회차 하는게 좋나?
질문
fusbriwidhei32
05/17 4474 0
요청
[복구요청] [소리] 고귀한 수인족 후타나리 여왕님의 열등 종족 마조펫화 조교
지상탈환대작전
05/17
8004
0
[복구요청] [소리] 고귀한 수인족 후타나리 여왕님의 열등 종족 마조펫화 조교
요청
지상탈환대작전
05/17 8004 0
질문
SiNiSistar1 시니시스타1편 한글패치 없이 해도 ㄱㅊ함?
asdf117
05/17
5762
0
SiNiSistar1 시니시스타1편 한글패치 없이 해도 ㄱㅊ함?
질문
asdf117
05/17 5762 0
요청
[복구요청] RJ01204891 露出少女涼代せりな
ashleria
05/17
6009
1
[복구요청] RJ01204891 露出少女涼代せりな
요청
ashleria
05/17 6009 1
후기 및 공략
진짜 구형 겜은 돌리기 존나힘드네
sivafor1
05/17
3569
3
진짜 구형 겜은 돌리기 존나힘드네
후기 및 공략
sivafor1
05/17 3569 3
질문
망가 찾아주실 수 있나요
goldenking1029
05/17
4672
0
망가 찾아주실 수 있나요
질문
goldenking1029
05/17 4672 0
번역
자작) 사토리 오나서포 + tts추가
tutu32323
05/17
37862
168
자작) 사토리 오나서포 + tts추가
번역
tutu32323
05/17 37862 168
질문
비타퀘 업스케일 올라온김에 해볼까하는데 질문 있음
ashfiebdk
05/17
3721
1
비타퀘 업스케일 올라온김에 해볼까하는데 질문 있음
질문
ashfiebdk
05/17 3721 1
s/somisoft
• 143,985 subscribers여러가지 다루는 서브
Created 05/17/2025, 14:58:43