您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Hide ratings in games, and on your homepage. For those who don't want a constant reminder that their opponent is better (or worse) than them.
当前为
- // ==UserScript==
- // @name Hide Chess.com Opponent Ratings
- // @description Hide ratings in games, and on your homepage. For those who don't want a constant reminder that their opponent is better (or worse) than them.
- // @namespace http://xyxyx.org/
- // @include http://www.chess.com/*
- // @version 0.1
- // @grant none
- // ==/UserScript==
- try {
- var elements = document.getElementsByClassName("playerrating");
- if (elements) {
- for (var i = 0; i < elements.length; i++) {
- elements.item(i).style.visibility = 'hidden';
- }
- }
- var getElementByXpath = function (path) {
- return document.evaluate(path, document, null, 9, null).singleNodeValue;
- };
- var linkPrefix = "http://www.chess.com/members/view/";
- var linkPrefixLen = linkPrefix.length;
- var ratingPattern = / \([0-9]+\)/;
- elements = document.getElementById("mv-table-c16").getElementsByTagName("a");
- // console.log("Found " + elements.length);
- if (elements) {
- for (var i = 0; i < elements.length; i++) {
- var link = elements.item(i);
- //console.log("link = " + link);
- if (link && link.href.substring(0, linkPrefixLen) === linkPrefix) {
- var next = link.nextSibling;
- if (next && next.data) {
- //console.log("sibling " + link.href + ": " + next.data);
- if (ratingPattern.test(next.data)) {
- next.data = next.data.replace(ratingPattern, "");
- }
- }
- }
- }
- }
- } catch(e) {
- console.log("Hide chess.com opponent ratings failed: " + e);
- }