1 Star 0 Fork 0

荣顶/ding-script

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
githubNoTranslate.js 2.51 KB
一键复制 编辑 原始数据 按行查看 历史
荣顶 提交于 2021-07-19 16:34 . doc: 修改readme介绍.
// ==UserScript==
// @name 谷歌翻译忽略代码块和指定元素
// @namespace https://github.com/wangrongding/ding-script.git
// @version 1.1
// @description 使用谷歌翻译插件翻译网页时,忽略代码块和一些指定的无需翻译的元素(Use Google translation plugin page, ignore the code block and some elements of the specified without translation.)
// @author 汪荣顶
// @homeurl https://github.com/wangrongding/ding-script/blob/main/githubNoTranslate.js
// @homeurl https://greasyfork.org/zh-CN/scripts/429599
// @match https://github.com/*
// @match https://npmjs.com/*
// @match https://stackoverflow.com/*
// @match https://*.google.com/*
// @license MIT
// @grant none
// ==/UserScript==
/*jshint esversion: 6 */
(function () {
"use strict";
const passTransList = ["pre"];
function noTranslate(array) {
array.forEach((name) => {
[...document.querySelectorAll(name)].forEach((node) => {
if (node.className.indexOf("notranslate") === -1) {
node.classList.add("notranslate");
}
});
});
}
if (window.location.hostname.indexOf("github") !== -1) {
// 以下为github中不需要翻译的元素,可根据需求自定义配置
const githubSelector = [
".bg-gray-light.pt-3.hide-full-screen.mb-5",
"summary.btn.css-truncate",
".commit-author",
".js-navigation-open.link-gray-dark",
".Box-title",
".BorderGrid-cell > div.mt-3 > a.muted-link",
".BorderGrid-cell > ul.list-style-none",
".hx_page-header-bg",
".list-style-none", //仓库名
".text-bold", //首页人名,仓库名
"div[data-repository-hovercards-enabled] .body > div .flex-items-baseline",
".js-header-wrapper", //nav
".file-navigation", //代码仓库按钮
".Details:not(.Details--on) .Details-content--hidden-not-important", //代码仓库和顶部导航
];
passTransList.push.apply(passTransList, githubSelector);
}
window.onload = () => {
setTimeout(function () {
//对于github的插件(我使用的octotree)
const githubPluginSelector = [
".github-repo-size-div",
".octotree-tree-view",
];
noTranslate(githubPluginSelector);
noTranslate(passTransList);
}, 1500);
};
})();
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/wangrongding/ding-script.git
git@gitee.com:wangrongding/ding-script.git
wangrongding
ding-script
ding-script
main

搜索帮助