避免翻译 ar5iv 页面上的公式
// ==UserScript==
// @name ar5iv helper
// @namespace http://tampermonkey.net/
// @version 0.2
// @description 避免翻译 ar5iv 页面上的公式
// @author superzero
// @license MIT
// @match https://ar5iv.labs.arxiv.org/html/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=arxiv.org
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Your code here...
// 获取所有class为ltx_Math和ltx_equationgroup的元素
var mathElems = document.querySelectorAll('.ltx_Math, .ltx_equationgroup, .ltx_equation, .ltx_figure, .ltx_table');
// 遍历所有元素
for (var i = 0; i < mathElems.length; i++) {
// 给元素添加translate属性
mathElems[i].setAttribute('translate', 'no');
// 获取元素内部所有标签
var tags = mathElems[i].getElementsByTagName('*');
// 遍历所有标签
for (var j = 0; j < tags.length; j++) {
// 给标签添加translate属性
tags[j].setAttribute('translate', 'no');
}
}
// 获取所有class既是ltx_caption又是ltx_centering的元素
var elems = document.querySelectorAll('.ltx_caption.ltx_centering');
// 遍历所有元素
for (var k = 0; k < elems.length; k++) {
// 给元素添加属性,例如添加translate属性
elems[k].setAttribute('translate', 'no');
}
})();