From 0e4d8a346373777cbaf7f0f00757a415b487d1b4 Mon Sep 17 00:00:00 2001 From: yu Date: Wed, 14 Apr 2021 18:04:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=96=84=E5=AF=B9"=E6=97=A7"=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E7=9A=84=E5=85=BC=E5=AE=B9=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server.js | 19 +++++++++++++------ user.js | 17 ++++++++++++++++- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/server.js b/server.js index 5da5d2d..9e1f0b0 100644 --- a/server.js +++ b/server.js @@ -2,6 +2,7 @@ console.log('Misskey Translate Script v1.2'); ApiUrl = 'https://test1-api.dogcraft.top/ts/'; var cat = localStorage.getItem('lang'); +var vdog = localStorage.getItem('v'); if (cat == null) { var lang_dog = navigator.language || navigator.userLanguage; } else { @@ -114,14 +115,20 @@ window.onload = function () { var dogui = localStorage.getItem('ui'); var observer = new MutationObserver(callback); var sl = document.getElementsByClassName('article'); - if (dogui=='chat') { - var ar = document.getElementsByClassName("main")[0]; - } else if(dogui=='pope') { - var ar = document.getElementsByClassName("content")[0]; + if (vdog >= "12.76.0" ) { + if (dogui=='chat') { + var ar = document.getElementsByClassName("main")[0]; + } else if(dogui=='pope') { + var ar = document.getElementsByClassName("content")[0]; + } + else{ + var ar = document.getElementsByClassName("main")[0]; + } } - else{ - var ar = document.getElementsByClassName("main")[0]; + else { + var ar = (dogui == 'chat') ? document.getElementsByClassName("main")[0] : document.getElementsByClassName("content")[0]; } + observer.observe(ar, config); for (let si = 0; si < sl.length; si++) { const sl_dog = sl[si]; diff --git a/user.js b/user.js index 1337266..92e0968 100644 --- a/user.js +++ b/user.js @@ -10,11 +10,13 @@ var ApiUrl = 'https://test1-api.dogcraft.top/ts/'; + (function () { 'use strict'; console.log('Misskey Translate Script v1.0'); + var vdog = localStorage.getItem('v'); @@ -130,7 +132,20 @@ var ApiUrl = 'https://test1-api.dogcraft.top/ts/'; var dogui = localStorage.getItem('ui'); var observer = new MutationObserver(callback); var sl = document.getElementsByClassName('article'); - var ar = (dogui == 'chat') ? document.getElementsByClassName("main")[0] : document.getElementsByClassName("content")[0]; + //var ar = (dogui == 'chat') ? document.getElementsByClassName("main")[0] : document.getElementsByClassName("content")[0]; + if (vdog >= "12.76.0" ) { + if (dogui=='chat') { + var ar = document.getElementsByClassName("main")[0]; + } else if(dogui=='pope') { + var ar = document.getElementsByClassName("content")[0]; + } + else{ + var ar = document.getElementsByClassName("main")[0]; + } + } + else { + var ar = (dogui == 'chat') ? document.getElementsByClassName("main")[0] : document.getElementsByClassName("content")[0]; + } observer.observe(ar, config); for (let si = 0; si < sl.length; si++) { const sl_dog = sl[si];