Skip to content

Commit 7f0be6a

Browse files
committed
fix
1 parent 4127edf commit 7f0be6a

2 files changed

Lines changed: 14 additions & 15 deletions

File tree

HacgGodTurn/HacgGodTurn.user.js

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// @description:zh-TW 老司機工具箱,支持琉璃神社、靈夢禦所、純愛計劃、紳士二次元、萌心次元、次元軌跡、ACG調查小隊、幻天領域、天使二次元、櫻花漫舍、風鈴窩、次元の聖光、愛彈幕、幻想次元、司機會所、裏番萌、最ACG、紳士倉庫、紳士圖書館、ACG和諧區/裏世界、寂月神社、萌幻之鄕、紳士の庭、萌口組、九妖萌、CE家族社、喵窩、次元老司機、紳士ACG社等,神秘代碼轉換成下載鏈接,網盤自動填寫提取密碼,F8、Shift+F8站點切換,Alt+F8列表瀏覽,左右方向鍵文章跳轉,Ctrl+左右快捷翻頁,Ctrl+上下跳入跳出,下載鏈接嗅探,繞過重定向跳轉,各種和諧補丁
1010
// @description:ja 琉璃神社工具セット、秋の名山老運転手専用
1111
// @author hoothin
12-
// @icon https://www.llss.fun/favicon.ico
12+
// @icon https://www.liuli.pw/favicon.ico
1313
// @include http*://www.hacg.*/wordpress/*
1414
// @include http*://hacg.*/wordpress/*
1515
// @include http*://loli.cool/*
@@ -95,15 +95,15 @@
9595
// @include http*://greasyfork.org/*/scripts/*
9696
// @include http*://sleazyfork.org/*/forum/*discussion*
9797
// @include http*://greasyfork.org/*/forum/*discussion*
98-
// @version 3.22.53
98+
// @version 3.22.55
9999
// @grant GM_notification
100100
// @grant GM_xmlhttpRequest
101101
// @grant GM_setClipboard
102102
// @grant GM_setValue
103103
// @grant GM_getValue
104104
// @grant unsafeWindow
105105
// @run-at document-end
106-
// @require https://greasyfork.org/scripts/23522/code/od.js?version=264106
106+
// @require https://greasyfork.org/scripts/23522/code/od.js?version=598400
107107
// @require https://cdn.jsdelivr.net/crypto-js/3.1.2/components/core-min.js
108108
// @require https://cdn.jsdelivr.net/crypto-js/3.1.2/rollups/aes.js
109109
// @updateURL https://greasyfork.org/scripts/23316/code/HacgGodTurn.user.js
@@ -285,12 +285,12 @@
285285
},
286286
{
287287
name:"次元の圣光",
288-
url:"https://www.acglover.pw/",
288+
url:"https://www.acglover.me/",
289289
regex:/acglover\./,
290290
offset:60,
291291
contentArea:".entry-inner",
292292
run:function(){
293-
changeUrl(true,[["a","img"],[['acglover\\\.net','acglover\\\.pw']]]);
293+
changeUrl(true,[["a","img"],[['acglover\\\.net','acglover\\\.me']]]);
294294
}
295295
},
296296
{
@@ -303,26 +303,25 @@
303303
run:function(){
304304
var content=document.querySelector('.entry,.amp-wp-article-content>.amp-wp-content,.content-inner');
305305
if(content){
306-
var plist = content.querySelectorAll("p");
306+
var plist = content.querySelectorAll("p,div");
307307
var key = "";
308308
for(var i=0;i<plist.length;i++){
309309
var pNode=plist[i];
310-
if(/\u5bc6\u5319[:]/i.test(pNode.innerHTML)){
311-
var orgStr = pNode.innerHTML.match(/\u5bc6\u5319[:]\s*\S*/i)[0].replace(/\u5bc6\u5319[:]\s*/,"").replace('&amp;','&');
310+
if(/\u5bc6\u5319[:]?/i.test(pNode.innerHTML)){
311+
var orgStr = pNode.innerText.match(/\u5bc6\u5319[:]?\s*\S*/i)[0].replace(/\u5bc6\u5319[:]?\s*/,"").replace('&amp;','&');
312312
key=CryptoJS.enc.Base64.parse(orgStr).toString(CryptoJS.enc.Utf8);
313313
pNode.innerHTML = "";
314314
break;
315315
}
316316
}
317317
if(key !== ""){
318-
var blockquotes = content.querySelectorAll("blockquote");
318+
var blockquotes = content.querySelectorAll("blockquote>p,div.alert-success");
319319
for(var i=0;i<blockquotes.length;i++){
320320
var blockquote=blockquotes[i];
321-
var target = blockquote.querySelector("p");
322-
if(!target||target.innerText===""||!/^[0-9a-z\+\/=\s]+$/i.test(target.innerText)){continue;}
323-
var result = target.innerHTML.replace(/<br>/g,"").replace(/\s/g,"");
321+
if(!blockquote||blockquote.innerText===""||!/^[0-9a-z\+\/=\s]+$/i.test(blockquote.innerText)){continue;}
322+
var result = blockquote.innerHTML.replace(/<br>/g,"").replace(/\s/g,"");
324323
result = CryptoJS.AES.decrypt(result,key).toString(CryptoJS.enc.Utf8);
325-
target.innerHTML = result;
324+
blockquote.innerHTML = result;
326325
}
327326
}
328327
}
@@ -1246,7 +1245,7 @@
12461245
for(let j=0;j<links.length;j++){
12471246
let link=links[j];
12481247
if(config.rocketReg.test(link.href)&&link.className.indexOf("whx-a")==-1){
1249-
if(rocketLinks.innerHTML.indexOf(link.outerHTML)!=-1)continue;
1248+
if(rocketLinks.innerHTML.indexOf(link.outerHTML)!=-1 || window.getComputedStyle(link).display=="none" || (link.firstElementChild&&window.getComputedStyle(link.firstElementChild).display=="none"))continue;
12501249
rocketLinks.innerHTML+="<a id='rocketBack' style='font-weight:bold;color:red;' href='javascript:void(0)'>"+(++i)+"<img src='"+preImgData+"'></a>: ";
12511250
rocketLinks.appendChild(link.cloneNode(true));
12521251
rocketLinks.innerHTML+="<br/>";

0 commit comments

Comments
 (0)