Hide under-reviewed games while browsing metacritic.com
当前为
// ==UserScript==
// @name Metacritic: Hide games with no Metascore
// @description Hide under-reviewed games while browsing metacritic.com
// @version 0.3
// @author mica
// @namespace greasyfork.org/users/12559
// @match https://www.metacritic.com/*
// @grant none
// ==/UserScript==
function clickNext(hidden) {
if (hidden == 24) {
document.querySelector('.c-navigationPagination_item--next > span > span').click()
}
}
function hideGames() {
var hidden = 0
var elements = document.querySelectorAll('.c-finderProductCard_meta.g-outer-spacing-top-auto');
elements.forEach(element => {
if (element.innerHTML.length <= 23) {
element.closest('.c-finderProductCard').style.display = 'none';
hidden++
}
});
clickNext(hidden)
}
function checkLoaded() {
if (document.querySelectorAll('.c-cmsImage-loaded').length < 15) {
setTimeout(checkLoaded, 100);
} else {
hideGames()
}
}
var url
setInterval(() => {
if (url != location.href) {
url = location.href;
if (location.pathname.match('^\/browse\/game\/')) {
checkLoaded()
}
}
}, 100)