DoNotTranslateCode 不要翻译代码

浏览器翻译时排除代码片段

// ==UserScript==
// @name         DoNotTranslateCode 不要翻译代码
// @version      0.1
// @description  浏览器翻译时排除代码片段
// @match        *://**/*
// @license      MIT
// @namespace https://greasyfork.org/users/866136
// ==/UserScript==

(function() {
    'use strict';
    window.addEventListener('load', function() {
        noTranslate(document.getElementsByTagName('pre'));
        noTranslate(document.getElementsByTagName('code'));
        noTranslate(document.getElementsByClassName('gist'));
        noTranslate(document.getElementsByClassName('CodeMirror-code'));
    }, false);
    function noTranslate(items) {
        if(items && items.length > 0) {
            for(var i = 0; i < items.length; i++) {
                items[i].classList.add('notranslate');
            }
        }
    }
})();