미리보기 관련 유저스크립트
미리보기 사진 위치나 크기 조정이 필요하다 생각해서 만듬 필요한 사람 쓰셈
+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
64610
22
AI 이미지 관련 공지 및 관련 규정 수정 공지
공지
1uF
05/02 64610 22
공지
‼️뉴비 필독 가이드‼️
1uF
05/02
94978
134
‼️뉴비 필독 가이드‼️
공지
1uF
05/02 94978 134
공지
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
SK
04/05
208350
-25
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
공지
SK
04/05 208350 -25
공지
🔔[필독] 탭 별 이용 가이드 (20260206~)
Etrick
02/05
257188
-41
🔔[필독] 탭 별 이용 가이드 (20260206~)
공지
Etrick
02/05 257188 -41
공지
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
SK
05/17/25
1245462
-14
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
공지
SK
05/17/25 1245462 -14
영상
AI) 작가 팬네임 bnlhbmtvc2FraQ== / 캐릭터 이름 모리아 루루카 / 픽시브 140779512
kawineo
05/27
10052
42
AI) 작가 팬네임 bnlhbmtvc2FraQ== / 캐릭터 이름 모리아 루루카 / 픽시브 140779512
영상
kawineo
05/27 10052 42
정보
이누스쿠 여동생 생활 ~앙코르~ 결국 2027년 연기
와들와들사시나무
05/27
1959
5
이누스쿠 여동생 생활 ~앙코르~ 결국 2027년 연기
정보
와들와들사시나무
05/27 1959 5
일반
에로검열관 넣는곳
masker
05/27
1142
0
에로검열관 넣는곳
일반
masker
05/27 1142 0
동인
[Riboshika] 우리 누나는 세상에서 제일 강하고 멋있어.
ㅇㅇ
05/27
9701
50
[Riboshika] 우리 누나는 세상에서 제일 강하고 멋있어.
동인
ㅇㅇ
05/27 9701 50
요청
스타바운드 통팩 복구 요청합니다
cacaotomato
05/27
1251
1
스타바운드 통팩 복구 요청합니다
요청
cacaotomato
05/27 1251 1
야짤
DL아 어디서 약을 파느냐...
네토라레프린세스
05/27
2974
6
DL아 어디서 약을 파느냐...
야짤
네토라레프린세스
05/27 2974 6
미번
[미번] RJ01537503 유혹의 온천 여행 ~이성과 배덕의 1박 2일~ ver.2.0
hdys1020
05/27
4530
26
[미번] RJ01537503 유혹의 온천 여행 ~이성과 배덕의 1박 2일~ ver.2.0
미번
hdys1020
05/27 4530 26
복구
[그냥복구] RJ146914 魔導士アルル 천재마도사 아루루
meruna00
05/27
5516
32
[그냥복구] RJ146914 魔導士アルル 천재마도사 아루루
복구
meruna00
05/27 5516 32
일반
리지넷타 시리즈가 개꼴리긴 해...
천마파천장
05/27
795
0
리지넷타 시리즈가 개꼴리긴 해...
일반
천마파천장
05/27 795 0
후기 및 공략
히라탄 후기
ddaljang
05/27
2336
5
히라탄 후기
후기 및 공략
ddaljang
05/27 2336 5
질문
FORTUNE BRIDE 상점 리롤 에러 나만 남?
undercamo
05/27
969
0
FORTUNE BRIDE 상점 리롤 에러 나만 남?
질문
undercamo
05/27 969 0
야짤
농캐) 작화가 nyankosaki / 캐릭터 이름 森亜るるか
kawineo
05/27
2681
9
농캐) 작화가 nyankosaki / 캐릭터 이름 森亜るるか
야짤
kawineo
05/27 2681 9
질문
시퀄 콜로니 이벤트 진행 질문
zetabobim
05/27
1566
0
시퀄 콜로니 이벤트 진행 질문
질문
zetabobim
05/27 1566 0
질문
the censor dlc dlsite 파일 넣는 법좀 알려주세요 ㅠㅠ
lightmoon
05/27
1447
0
the censor dlc dlsite 파일 넣는 법좀 알려주세요 ㅠㅠ
질문
lightmoon
05/27 1447 0
일반
통풍인 줄 알고 병원갔것만
마크울프
05/27
1086
1
통풍인 줄 알고 병원갔것만
일반
마크울프
05/27 1086 1
세이브
카린 패시브 전개방 세이브
vallhalla
05/27
952
7
카린 패시브 전개방 세이브
세이브
vallhalla
05/27 952 7
요청
[복구요청] しょく 시리즈 복구 요청
11213122312
05/27
1752
0
[복구요청] しょく 시리즈 복구 요청
요청
11213122312
05/27 1752 0
질문
비타퀘2 질문 있음
메붕
05/27
1567
0
비타퀘2 질문 있음
질문
메붕
05/27 1567 0
피드백
비월선행록 마계가 안열리는 버그 우회방법.
cybuster
05/27
1013
0
비월선행록 마계가 안열리는 버그 우회방법.
피드백
cybuster
05/27 1013 0
일반
여동생 동거 생활 판타지 컬러판이 2종류구나
allon
05/27
1359
0
여동생 동거 생활 판타지 컬러판이 2종류구나
일반
allon
05/27 1359 0
요청
[복구 요청] 이세계에서 온 촉수성인이 창관경영으로 정복 라이프 미번
KuKure
05/27
1285
1
[복구 요청] 이세계에서 온 촉수성인이 창관경영으로 정복 라이프 미번
요청
KuKure
05/27 1285 1
질문
타락신관 트리나 왕자루트 어떻게 봐요?
468688
05/27
1977
0
타락신관 트리나 왕자루트 어떻게 봐요?
질문
468688
05/27 1977 0
질문
혹시 의술사 1회차에는 안되는 것들이 있음?
pollro
05/27
1146
0
혹시 의술사 1회차에는 안되는 것들이 있음?
질문
pollro
05/27 1146 0
일반
아내를 돌려먹는 남편들 3편 아무도 식질 안 했는데
qpalhjkim
05/27
1057
0
아내를 돌려먹는 남편들 3편 아무도 식질 안 했는데
일반
qpalhjkim
05/27 1057 0
야짤
ai ntr) 키타가와 마린 남친 몰래 코스프레섹스
ezmood
05/27
5252
38
ai ntr) 키타가와 마린 남친 몰래 코스프레섹스
야짤
ezmood
05/27 5252 38
질문
비월선행록 옷투명도 해체 푸는 법좀
usb8811
05/27
867
0
비월선행록 옷투명도 해체 푸는 법좀
질문
usb8811
05/27 867 0
질문
이거 질문해도 되는건지 모르겠는데;
kawineo
05/27
1951
1
이거 질문해도 되는건지 모르겠는데;
질문
kawineo
05/27 1951 1
동인
[Miyahara Ayumu] 동정을 깨우쳐주는 유부녀
1uF
05/27
7334
28
[Miyahara Ayumu] 동정을 깨우쳐주는 유부녀
동인
1uF
05/27 7334 28
질문
비월선행록 질문
routeb
05/27
833
0
비월선행록 질문
질문
routeb
05/27 833 0
일반
미연시를 용량으로 쳐내는거 어떻게 생각함?
tree2born
05/27
752
0
미연시를 용량으로 쳐내는거 어떻게 생각함?
일반
tree2born
05/27 752 0
s/somisoft
• 143,985 subscribers여러가지 다루는 서브
Created 05/17/2025, 14:58:43