您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
When using the English Wiktionary, the search for Simplified Chinese Characters will always suggest the user to navigate to the corresponding Traditional Chinese Characters page. So we automatically redirect the user.
// ==UserScript== // @name Simplified Chinese Characters For Wiktionary // @namespace http://tampermonkey.net/ // @version 1.0.0 // @description When using the English Wiktionary, the search for Simplified Chinese Characters will always suggest the user to navigate to the corresponding Traditional Chinese Characters page. So we automatically redirect the user. // @author moraesvic // @source https://gist.github.com/moraesvic/5a8ff36c17fcd3feace5c5d6369c5583 // @match http*://*.wiktionary.org/* // @license GNU GPLv3 // @grant none // ==/UserScript== /** * This script has been published to Greasy Fork镜像 at * https://gf.qytechs.cn/en/scripts/484991-simplified-chinese-characters-for-wiktionary * * It can be added as a user script to browsers like Firefox and Chrome, by adding it to a browser extension * like TamperMonkey, GreaseMonkey, or ViolentMonkey. */ "use strict"; const DEBUG = true; const debug = (...args) => { if (DEBUG) { console.debug("[simplified-chinese]", ...args); } }; /** * @param {string} x */ const $$ = (x) => Array.from(document.querySelectorAll(x)); /** * @param {Document} document The current value of `document` * @returns {boolean} */ const hasChineseEntry = (document) => { return document.querySelector("#Chinese") !== null; }; /** * @param {Document} document The current value of `document` * @returns {string | null} */ const getNewHref = (document) => { debug("Starting."); if (!hasChineseEntry(document)) { debug("Page has no entry for Chinese, leaving."); return null; } const href = $$("i") .find((x) => x.innerHTML.startsWith("This term is the simplified form of")) ?.nextElementSibling?.querySelector("a")?.href; if (href === undefined) { debug("Can't find traditional form, leaving."); return null; } return href; }; const main = () => { const href = getNewHref(document); if (href === null) { return; } debug("Assigning new location", href); location.assign(href); }; main();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址