您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
节省F12时间。
// ==UserScript== // @name 空文本链接翻译器 // @namespace http://tampermonkey.net/ // @version 2024-12-26 // @description 节省F12时间。 // @author PriorityStack(改编自MLE_Automaton的“洛谷口苗语(其实是空文本链接)翻译”) // @match https://www.luogu.com.cn/ // @icon https://www.google.com/s2/favicons?sz=64&domain=luogu.com.cn // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; var x=document.getElementsByClassName("lg-article")[8]; var Button=document.createElement("button"); Button.className="am-btn am-btn-success am-btn-sm"; Button.innerHTML='开启空文本链接翻译'; x.appendChild(Button); var onc=0; Button.onclick=function(){ if(onc===0){onc=1;} else {onc=0;} if(onc===1) { setTimeout(function awa() { var feeds = document.getElementsByClassName("feed-comment"); feeds.forEach((x) => { var links = x.getElementsByTagName("a"); links.forEach((x) => { if (!x.innerHTML.trim()) { x.outerHTML = "<p id=\"TM-kwbljfyq\" style=\"display:inline;\">[空文本链接翻译:“" + decodeURI((new URL(x.href)).pathname.slice(1)) + "”]</p>"; } }); }); }, 100); } else { while(onc===0){ var links = document.getElementById("TM-kwbljfyq"); links.outerHTML="<a href=\""+links.innerHTML.substring(10,links.innerHTML.length-2)+"\"></a>"; } } } })();