您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
shows only the men's singles match info for live and upcoming events.
// ==UserScript== // @name wimbledon.com event filter for men // @namespace http://tampermonkey.net/ // @version 0.1 // @description shows only the men's singles match info for live and upcoming events. // @author big-guy // @match https://www.wimbledon.com/en_GB/scores/* // @icon https://www.google.com/s2/favicons?domain=wimbledon.com // @grant none // ==/UserScript== //press f or click empty space to filter only mens singles matches. function filterw(){ console.log('filtering for men only'); var matches = []; document.querySelectorAll('.match').forEach(function(post) { var isMen = (post.getElementsByClassName('event')[0].innerText.toLowerCase().search("gentlemen's singles") >= 0) || false; if (!isMen){ post.remove() } }); document.querySelectorAll('.match-box-container').forEach(function(post) { var isMen = (post.getElementsByClassName('event-type')[0].innerText.toLowerCase().search("gentlemen's singles") >= 0) || false; if (!isMen){ post.remove() } }); document.querySelectorAll('.match-information span').forEach(function(post) { post.querySelectorAll('.player-info .match-type-status .match-type').forEach(function(subpost) { var isMen = (subpost.innerText.toLowerCase().search("gentlemen's singles") >= 0); if (isMen==false){ post.remove() } }); }); } var a = document.createElement('a'); a.id = "mybutt"; a.class = 'togg'; a.href = 'javascript:void(0)'; a.innerText = "[FILTER FOR MEN]"; a.onclick = filterw; function append(){ document.getElementsByClassName('live-status') ? document.getElementsByClassName('live-status')[0].prepend(a) : alert('click anywhere on the page to show filter button at top left');//live-status } console.log('removing womens press f'); document.addEventListener('load',append()); document.onclick = function () { filterw() document.getElementsByClassName('jsx-parser') && !document.getElementById('mybutt') ? document.getElementsByClassName('jsx-parser')[0].append(a) : null; document.getElementsByClassName('sidepanel-content-scores') && !document.getElementById('mybutt') ? document.getElementsByClassName('sidepanel-content-scores')[0].prepend(a) : null; }; document.addEventListener('keydown', function(event) { if (event.code == 'KeyF'){ console.log('got keypress'); filterw(); } });