您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
只显示某个产品线的产品
// ==UserScript== // @name 禅道 产品 过滤 // @namespace http://tampermonkey.net/ // @description 只显示某个产品线的产品 // @version 0.1 // @author tindoc // @license MIT // @match http://*/zentao/*.html // @grant none // ==/UserScript== (function() { 'use strict'; const prodLineName = '特定的产品线名字'; // 只会显示该产品线的产品 const firstLevelNavTab = ['产品', '测试']; // 需要做过滤的一级标签 // 点击下拉框才会加载所有菜单项 document.querySelector('#currentItem').click(); document.querySelector('#currentItem').click(); let fun = () => { const menuList = document.querySelectorAll('#defaultMenu li'); menuList.forEach( function(currentValue, currentIndex, listObj) { const aElem = currentValue.querySelector('a'); if (aElem && aElem.text.indexOf(`${prodLineName}/`) === -1) { currentValue.style.display = 'none'; } } ) } const currentFirstLevelNavTabName = document.querySelector('#mainmenu > ul .active a').innerText if (firstLevelNavTab.includes(currentFirstLevelNavTabName)) { sleep(fun, 500); // 无定时可能取不到所有目录 } })(); function sleep(fun,time){ setTimeout( ()=>{ fun(); }, time ); }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址