아까 스크립트 쓰신분 잇으시면 수정해주세용v2
동인 카테고리 게시글을 숨기는 스크립트입니다
원해서 동인탭에 가신 경우엔 숨기지 않음(스크립트 끌 필요없음)
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
딱 동인탭만 숨기는 스크립트입니다 다른기능없음
챗지피티로 만들엇슴 오류 생길 수 잇습니다 문제시 글삭
여기 서브에서만 작동하니까 서브에 들어오면 페이지 새로고침 하시고
다른 서브에 갔을때도 페이지 새로고침해주세요
템퍼몽키 스크립트 실행되면 초기모드 - 동인 숨기기: ON
눌러주시면 OFF로 바뀜
ㄴ OFF 상태
ㄴ ON 상태
아래는 스크립트입니다
// ==UserScript==
// @name Kone.gg '동인' 게시글 숨기기
// @namespace http://tampermonkey.net/
// @version 1.5
// @description kone.gg/s/somisoft에서 '동인' 카테고리 게시글을 숨기거나 표시합니다. 메뉴에서 ON/OFF 설정 가능하며, '동인' 탭 선택 시 숨기지 않음.
// @match https://kone.gg/s/somisoft*
// @grant GM_registerMenuCommand
// @grant GM_setValue
// @grant GM_getValue
// ==/UserScript==
(async function () {
'use strict';
let hideDongin = await GM_getValue('hideDongin', true);
function filterDonginPosts() {
const tabSelected = document.querySelector('div[role="tablist"] a[aria-selected="true"]');
const isDonginTab = tabSelected && tabSelected.textContent.trim() === '동인';
const posts = document.querySelectorAll('.group\\/post-wrapper');
posts.forEach(post => {
const categoryElem = post.querySelector('div.col-span-2 > div');
const isDongin = categoryElem && categoryElem.innerText.trim() === '동인';
post.style.display = (hideDongin && isDongin && !isDonginTab) ? 'none' : '';
});
}
GM_registerMenuCommand(`동인 숨기기: ${hideDongin ? 'ON' : 'OFF'}`, async () => {
await GM_setValue('hideDongin', !hideDongin);
location.reload();
});
const observer = new MutationObserver(() => {
filterDonginPosts();
});
observer.observe(document.body, { childList: true, subtree: true });
setTimeout(filterDonginPosts, 500);
})();
