谷歌翻译绕过代码块

让谷歌翻译插件翻译网页的时候,绕过代码块和一些无需翻译的元素

目前为 2019-11-15 提交的版本。查看 最新版本

// ==UserScript==
// @name         谷歌翻译绕过代码块
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  让谷歌翻译插件翻译网页的时候,绕过代码块和一些无需翻译的元素
// @author       denghaha
// @homeurl      https://github.com/dengyuhan/LardMonkeyScripts
// @homeurl      https://gf.qytechs.cn/zh-CN/scripts/392357
// @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 bypassSelectorArray = [
        'pre'
    ]
    if (window.location.hostname.indexOf("github")!==-1) {
        // 如果是github 还需要处理一些别的元素
        const githubSelector = ['.pagehead', '.octotree-sidebar', '.repository-topics-container', '.file-navigation', '.Box-title', '.content']
        bypassSelectorArray.push.apply(bypassSelectorArray, githubSelector)
    }

    bypassSelectorArray.forEach((name) => {
        [...document.querySelectorAll(name)].forEach(node => {
            if (node.className.indexOf('notranslate') === -1) {
                node.classList.add('notranslate')
            }
        })
    })
})()

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址