미리보기 관련 유저스크립트
미리보기 사진 위치나 크기 조정이 필요하다 생각해서 만듬 필요한 사람 쓰셈
+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
65033
22
AI 이미지 관련 공지 및 관련 규정 수정 공지
공지
1uF
05/02 65033 22
공지
‼️뉴비 필독 가이드‼️
1uF
05/02
95071
134
‼️뉴비 필독 가이드‼️
공지
1uF
05/02 95071 134
공지
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
SK
04/05
208351
-25
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
공지
SK
04/05 208351 -25
공지
🔔[필독] 탭 별 이용 가이드 (20260206~)
Etrick
02/05
257218
-41
🔔[필독] 탭 별 이용 가이드 (20260206~)
공지
Etrick
02/05 257218 -41
공지
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
SK
05/17/25
1245496
-14
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
공지
SK
05/17/25 1245496 -14
일반
부계에 잠든 왕녀의 아바돈 할 사람 이거 보고 가!
이상성애
05/18
3154
6
부계에 잠든 왕녀의 아바돈 할 사람 이거 보고 가!
일반
이상성애
05/18 3154 6
일반
던브 무르무르전 존나어렵네
nagisa8262
05/18
2994
1
던브 무르무르전 존나어렵네
일반
nagisa8262
05/18 2994 1
후기 및 공략
세레스피아 원래 이런 느낌인가
삣삐세여
05/18
7072
1
세레스피아 원래 이런 느낌인가
후기 및 공략
삣삐세여
05/18 7072 1
동인
직번) [Yamamoto Zenzen] 학원원교일기 Comix 2화
qlalfsla
05/18
23286
91
직번) [Yamamoto Zenzen] 학원원교일기 Comix 2화
동인
qlalfsla
05/18 23286 91
소리
[구매보급]철벽인 성녀와 육식음마 두 사람 사이좋게 섹스승부 ~누구를 신부로 맞이할 거야?~
이름뭐하지
05/18
10189
73
[구매보급]철벽인 성녀와 육식음마 두 사람 사이좋게 섹스승부 ~누구를 신부로 맞이할 거야?~
소리
이름뭐하지
05/18 10189 73
질문
비월선행록 처음부터 어떻게 하는거임?
alsjdiwjw3
05/18
2839
0
비월선행록 처음부터 어떻게 하는거임?
질문
alsjdiwjw3
05/18 2839 0
질문
서양쪽은 뷰어 쓸만한게 없나
jiska0
05/18
2567
0
서양쪽은 뷰어 쓸만한게 없나
질문
jiska0
05/18 2567 0
야짤
꽐라거유녀 엄마로 만들기
superkiller123
05/18
6793
8
꽐라거유녀 엄마로 만들기
야짤
superkiller123
05/18 6793 8
번역
[손번역][초반번역]RJ01526327 어서오세요! 어린이 만들기 온천 마을 1.01
sjdwj
05/18
45727
251
[손번역][초반번역]RJ01526327 어서오세요! 어린이 만들기 온천 마을 1.01
번역
sjdwj
05/18 45727 251
영상
AI,청아)그록 살아있던 시절 뽑은 영상들
ㅇㅇ
05/18
26666
60
AI,청아)그록 살아있던 시절 뽑은 영상들
영상
ㅇㅇ
05/18 26666 60
질문
근친 망가 질문
dascoreal
05/18
5218
0
근친 망가 질문
질문
dascoreal
05/18 5218 0
영상
AI) 눈팅하다 찾은 작가꺼 올려봄....
교배아저씨
05/18
15102
80
AI) 눈팅하다 찾은 작가꺼 올려봄....
영상
교배아저씨
05/18 15102 80
질문
시니시스타2 dl판 r18패치 해야함?
higher365
05/18
2025
0
시니시스타2 dl판 r18패치 해야함?
질문
higher365
05/18 2025 0
미번
Yes I Am Furry 버전
britz69
05/18
4377
7
Yes I Am Furry 버전
미번
britz69
05/18 4377 7
질문
근친망가인데 대사는 기억나는데 좀 도와주세여
pripara1005
05/18
3341
0
근친망가인데 대사는 기억나는데 좀 도와주세여
질문
pripara1005
05/18 3341 0
일반
원치않은 성희롱 스택 슈발
메론맛바밤바
05/18
8155
0
원치않은 성희롱 스택 슈발
일반
메론맛바밤바
05/18 8155 0
요청
[복구요청] 아리사 그리모어 アリサグリモア
bbbbbuuuu
05/18
4561
4
[복구요청] 아리사 그리모어 アリサグリモア
요청
bbbbbuuuu
05/18 4561 4
후기 및 공략
알미오시온의 의술사 후기
드라군
05/18
5438
6
알미오시온의 의술사 후기
후기 및 공략
드라군
05/18 5438 6
야짤
에테르게이저 지금 시작
정실은스쿨드
05/18
7111
5
에테르게이저 지금 시작
야짤
정실은스쿨드
05/18 7111 5
질문
의술사 성화탑 퍼즐 어케 뚫어야함?
ballongdoor555
05/18
3664
1
의술사 성화탑 퍼즐 어케 뚫어야함?
질문
ballongdoor555
05/18 3664 1
질문
양쪽 귀에 "싸라", "싸지 마" 하는 동음이 있었는데
hukug
05/18
2091
0
양쪽 귀에 "싸라", "싸지 마" 하는 동음이 있었는데
질문
hukug
05/18 2091 0
질문
염월선행록 지금 드가도 됨?
렐루
05/18
3095
-1
염월선행록 지금 드가도 됨?
질문
렐루
05/18 3095 -1
질문
AI 작품관련 업로드
simoene2
05/18
2178
1
AI 작품관련 업로드
질문
simoene2
05/18 2178 1
일반
어지럽네... 이게 양지 작품이라니
seiya
05/18
4281
5
어지럽네... 이게 양지 작품이라니
일반
seiya
05/18 4281 5
요청
[복구요청]RJ01360136 엘프소녀 리피아와 몽환의 미궁 ver1.06 노모패치
kekera133
05/18
3629
0
[복구요청]RJ01360136 엘프소녀 리피아와 몽환의 미궁 ver1.06 노모패치
요청
kekera133
05/18 3629 0
영상
TU1EdHlwZTg3 모음집 업데이트 알림
hannanas
05/18
11591
32
TU1EdHlwZTg3 모음집 업데이트 알림
영상
hannanas
05/18 11591 32
복구
[요청없는 복구] 이것저것 잡탕 모음집
yeondooooo
05/18
68070
336
[요청없는 복구] 이것저것 잡탕 모음집
복구
yeondooooo
05/18 68070 336
후기 및 공략
스포) 근데 의술사 주인공이 너무 불쌍하네
ㅇㅇ
05/18
6249
2
스포) 근데 의술사 주인공이 너무 불쌍하네
후기 및 공략
ㅇㅇ
05/18 6249 2
일반
익 x 자동 다운로더 드디어 만들었다
stricken5448
05/18
3955
4
익 x 자동 다운로더 드디어 만들었다
일반
stricken5448
05/18 3955 4
질문
의술사 구시가지 대성당 이후로는 무한맵임?
simya1557
05/18
2354
0
의술사 구시가지 대성당 이후로는 무한맵임?
질문
simya1557
05/18 2354 0
s/somisoft
• 143,985 subscribers여러가지 다루는 서브
Created 05/17/2025, 14:58:43