// ==UserScript== // @name LeetCode Rating Helper // @namespace http://tampermonkey.net/ // @version 0.2 // @description LeetCode.com - 显示题目 zerotrac rating,一键跳转国服 // @icon https://www.google.com/s2/favicons?sz=64&domain=greasyfork.org // @grant none // @match *://leetcode.com/problems/* // @license The Unlicense // @run-at document-idle // @downloadURL https://update.greasyfork.icu/scripts/458970/LeetCode%20Rating%20Helper.user.js // @updateURL https://update.greasyfork.icu/scripts/458970/LeetCode%20Rating%20Helper.meta.js // ==/UserScript== (function () { "use strict"; function waitFor(condition, callback) { if (!condition()) { window.setTimeout(waitFor.bind(null, condition, callback), 1000); } else { callback(); } } function isLoadFinish() { var tag = isCNSite() ? "nav" : "img"; return document.querySelector(tag) != null; } function isCNSite() { return location.hostname === "leetcode.cn"; } let url = window.location.href; url = url.replace("leetcode.com", "leetcode.cn"); url = url.replace("/description", "/solution"); let a = url.split("/"); let titleSlug = a[4]; waitFor(isLoadFinish, () => { console.log(url); let assistant = document.createElement("a"); assistant.href = url; assistant.target = "_blank"; assistant.innerHTML = '