您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Filter superfluous products (Outlet, Limited or BOD/DOD) from MO product lists on DMM
当前为
/* jshint esversion: 6 */ // ==UserScript== // @name filterSuperfluousOnDMM // @namespace https://greasyfork.org/ja/users/289387-unagionunagi // @version 0.1 // @description Filter superfluous products (Outlet, Limited or BOD/DOD) from MO product lists on DMM // @author unagiOnUnagi // @include /^https?://\w+\.dmm\.co(m|\.jp)/mono/(\w+/)?-/(list|search)/.*$/ // @grant GPL-2.0-or-later // ==/UserScript== (function() { 'use strict'; // アウトレット、限定版、BOD/DOD を一覧から削除 let ul = document.getElementById('list') ; let nof = 0; ul.querySelectorAll('li').forEach(li => { let title = li.querySelector('div p.tmb a span img').getAttribute('alt'); if ( /^【[^】]*アウトレット】/.test(title) || /^【[^】]*限定】/.test(title) || /([BD]OD)$/.test(title) ) { ul.removeChild(li); nof += 1; } }); if (!ul.childElementCount) { // ページ内全作品がフィルターされていたらその旨表示 ul.insertAdjacentHTML('afterbegin', '<b>ページ内の全作品がフィルターされています。(filterSuperfluousOnDMM)</b>'); } // フィルター稼働中インジケーター let lastSpan = (document.querySelectorAll('p.headwithelem span span:last-child')[0] || document.querySelectorAll('p.headwithelem span:last-child')[0]); lastSpan.innerHTML = lastSpan.innerHTML.trim() + `<span title="アウトレット、限定版、BOD/DOD はフィルターしています (このページに ${nof} 個)">*</span>` // lastSpan.insertAdjacentHTML('afterend', `<span title="アウトレット、限定版、BOD/DOD はフィルターしています (このページに ${nof} 個)">*</span>`); })();