Skip to content

Instantly share code, notes, and snippets.

@Oscar0159
Created June 28, 2023 19:45
Show Gist options
  • Save Oscar0159/19a97cb1b560980683a4dba5b6e225fb to your computer and use it in GitHub Desktop.
Save Oscar0159/19a97cb1b560980683a4dba5b6e225fb to your computer and use it in GitHub Desktop.
filter dlsite result by type
// ==UserScript==
// @name DLsite filter
// @namespace http://tampermonkey.net/
// @version 0.1
// @description filter dlsite result by type
// @author Oscar0159
// @match https://www.dlsite.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=dlsite.com
// @grant none
// @license MIT
// ==/UserScript==
var block_list = ['漫畫', '單篇', '單行本', 'CG・插畫', '雜誌/精選集', '聲音作品・ASMR', '小說'];
// 隱藏的透明度
var opacity = "15%";
// 是否刪除元素
var delete_element = false;
(function() {
'use strict';
window.onload = function() {
var hasElement = document.querySelector(".work_category");
if (hasElement) {
main();
}
}
function main(){
var block_elements = document.querySelectorAll('.work_category');
block_elements.forEach(function(element) {
var text = element.querySelector('a').textContent;
// check if the text is in the block list
if (block_list.indexOf(text) > -1) {
// hide the element
element.parentNode.parentNode.style.opacity = opacity;
if (delete_element) {
// delete the element
element.parentNode.parentNode.parentNode.remove();
}
}
});
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment