您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
修复了微软翻译代码标签内容不对齐的错误
// ==UserScript== // @name Edge Translator For code // @namespace http://tampermonkey.net/ // @version 2024-08-04 // @description Fixed a bug where the contents of Microsoft Translate code tags were misaligned // @description:zh-CN 修复了微软翻译代码标签内容不对齐的错误 // @author bLanK-NULL // @license MIT // @match *://*/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // ==/UserScript== (function() { 'use strict'; wrapSpan(document.body); function wrapSpan(from) { Array.from(from.querySelectorAll('code')).filter(code=> (code.childElementCount === 0) && (code.parentElement.childNodes.length>1)).forEach(code=>{ const span = document.createElement('span') code.parentElement.insertBefore(span, code) span.appendChild(code) }) } const observerInstance = new MutationObserver(function(mutations) { // console.log(mutations) const set = new Set mutations.forEach(mutation=> { mutation.addedNodes.forEach(newNode=>{ if(newNode.nodeType !== 1) return; if( newNode.tagName === 'CODE') wrapSpan(newNode.parentElement) else wrapSpan(newNode) }) }) }); observerInstance.observe(document.body, { childList: true, subtree: true }) })();