您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
禁止谷歌翻译页面上的文件名和代码,在F辣条要甜点的基础上修改
// ==UserScript== // @name github禁翻译代码和文件名 // @namespace http://5jianzhan.com // @author itldg // @version 1.5.1 // @description 禁止谷歌翻译页面上的文件名和代码,在F辣条要甜点的基础上修改 // @author MewoChen // @include *://github.com* // @match *://github.com* // @match *://www.npmjs.com* // @license MIT // ==/UserScript== /*jshint esversion: 6 */ (function() { 'use strict'; //---------------------------------------------------------------------------------------------------------------------------------------------------- const markNoTranslate = function () { // 代码 议题 拉取请求 操作 const lists = document.querySelectorAll('ul.list-style-none'); lists.forEach(function (ul) { const items = ul.querySelectorAll('li.d-inline'); items.forEach(function (li) { li.classList.add('notranslate'); }); }); // 文件名 const elements = document.querySelectorAll('.react-directory-filename-cell'); elements.forEach(function (element) { element.classList.add('notranslate'); }); //---------------------------------------------------------------------------------------------------------------------------------------------------- // const elements17 = document.querySelectorAll('.files'); elements17.forEach(function (element) { element.classList.add('notranslate'); }); // 标签 const elements2 = document.querySelectorAll('.topic-tag.topic-tag-link'); elements2.forEach(function (element) { element.classList.add('notranslate'); }); // 语言使用情况 const elements3 = document.querySelectorAll('.color-fg-default.text-bold.mr-1'); elements3.forEach(function (element) { element.classList.add('notranslate'); }); // 顶部项目名 const elements4 = document.querySelectorAll('.AppHeader-context-item-label '); elements4.forEach(function (element) { element.classList.add('notranslate'); }); // ❌ const elements6 = document.querySelectorAll('.my-3.d-flex.flex-items-center'); elements6.forEach(function (element) { element.classList.add('notranslate'); }); // 右栏仓库大小 const elements7 = document.querySelectorAll('.Link.Link--muted'); // const elements7 = document.querySelectorAll('.Link.Link--muted span'); elements7.forEach(function (element) { element.classList.add('notranslate'); }); // ❌ const elements8 = document.querySelectorAll('.Box-row.d-flex.flex-column.flex-md-row'); elements8.forEach(function (element) { element.classList.add('notranslate'); }); // 代码 议题 拉取请求 操作 const elements9 = document.querySelectorAll('.ActionListItem'); elements9.forEach(function (element) { element.classList.add('notranslate'); }); // // 顶部星数 const elements14 = document.querySelectorAll('.d-flex.flex-items-center.flex-justify-center.mr-1.gap-1.color-fg-muted'); elements14.forEach(function (element) { element.classList.add('notranslate'); }); // const elements18 = document.querySelectorAll('#StickyHeader #file-name-id-wide code'); elements18.forEach(function (element) { element.classList.add('notranslate'); }); // const elements19 = document.querySelectorAll('#StickyHeader a[data-testid="breadcrumbs-repo-link"]'); elements19.forEach(function (element) { element.classList.add('notranslate'); }); // const elements20 = document.querySelectorAll('#repos-file-tree ul[class*="prc-TreeView-TreeView"] .PRIVATE_TreeView-item-content-text span'); elements20.forEach(function (element) { element.classList.add('notranslate'); }); // const elements21 = document.querySelectorAll('div[data-testid="results-list"] >div >div >div:nth-of-type(1) >div:has(a[href*="/topics"]) >div a'); elements21.forEach(function (element) { element.classList.add('notranslate'); }); // const elements23 = document.querySelectorAll('div[data-testid="results-list"] >div >div >div:nth-of-type(1) >h3 >div >div:nth-of-type(2) a'); elements23.forEach(function (element) { element.classList.add('notranslate'); }); // const elements24 = document.querySelectorAll('div[data-testid="results-list"] >div >div >div:nth-of-type(1) >ul >li:nth-of-type(1) >span'); elements24.forEach(function (element) { element.classList.add('notranslate'); }); // /*const elements25 = document.querySelectorAll('.react-directory-truncate .Link--primary'); elements25.forEach(function (element) { element.classList.add('notranslate'); });*/ // /*const elements26 = document.querySelectorAll('.react-directory-truncate .Link--primary'); elements26.forEach(function (element) { element.classList.add('notranslate'); });*/ // /*const elements27 = document.querySelectorAll('.react-directory-truncate .Link--primary'); elements27.forEach(function (element) { element.classList.add('notranslate'); });*/ // /*const elements28 = document.querySelectorAll('.react-directory-truncate .Link--primary'); elements28.forEach(function (element) { element.classList.add('notranslate'); });*/ // /*const elements29 = document.querySelectorAll('.react-directory-truncate .Link--primary'); elements29.forEach(function (element) { element.classList.add('notranslate'); });*/ // /*const elements30 = document.querySelectorAll('.react-directory-truncate .Link--primary'); elements30.forEach(function (element) { element.classList.add('notranslate'); });*/ }; // 还可以在页面加载时立即标记已经存在的元素 // setTimeout(function() { // markNoTranslate(); // },1000); // 创建MutationObserver,监控新插入的视频卡片 new MutationObserver(() => { // 业务代码执行 // setTimeout(processDateElements, 1000); // 延迟1秒processDateElements(); markNoTranslate(); }).observe(document, { childList: true, subtree: true, }); })()
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址