Skip to content

Commit 878c942

Browse files
committed
fix
1 parent 922caf0 commit 878c942

1 file changed

Lines changed: 19 additions & 11 deletions

File tree

HacgGodTurn.user.js

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@
198198
disableSites:/hacg.*about\.html/,
199199
imgRegs:[[/^(?:https:)?(\/\/img\.2dfan|www\.moxtu\.cc|(?:pic|tc)\.(?:ffsky|rpgsky))/,'http:$1'],[/http(:\/\/(?:[^\.]*\.)?loli\.io)/,'https$1'],[/^https:\/\/galacg.me/,'https://www.galacg.me/']]
200200
};
201+
if(unsafeWindow)window = unsafeWindow;
201202
if (!Array.prototype.findSite) {
202203
Array.prototype.findSite = function (siteName) {
203204
var arr = this;
@@ -324,13 +325,15 @@
324325
changeUrl(true,[["a"],[['https?:\\\/\\\/[^\\\.]*(\\\.)?sijihuisuo\\\.club\\\/go\\\/\\\?url=','']]]);
325326
break;
326327
case "hacg":
327-
var feiZaos=document.getElementsByTagName("p1");
328-
for(var feiZao of feiZaos){
328+
var feiZao,feiZaos=document.querySelectorAll("p1"),i;
329+
for(i=0;i<feiZaos.length;i++){
330+
feiZao=feiZaos[i];
329331
if(feiZao.parentNode)feiZao.parentNode.removeChild(feiZao);
330332
}
331333
var has8=false;
332-
var comms=document.querySelectorAll("span.fn");
333-
for(var comm of comms){
334+
var comm,comms=document.querySelectorAll("span.fn");
335+
for(i=0;i<comms.length;i++){
336+
comm=comms[i];
334337
if(comm.innerHTML == "\u5c0f\u0038\u9171"){
335338
has8=true;
336339
comm.innerHTML=comm.innerHTML.replace(/\u5c0f\u0038\u9171/,'<a name=\"pa8\">\u5c0f\u0038\u9171<\/a>');
@@ -506,7 +509,8 @@
506509
isFind = true;
507510
}
508511
}else{
509-
for(article of articles){
512+
for(let i=0,j=articles.length;i<j;i++){
513+
article=articles[i];
510514
if(elementPosition(article).y>scrollTop+50){
511515
scrollArticle(article);
512516
isFind = true;
@@ -558,7 +562,8 @@
558562
}
559563
}else{
560564
let dis;
561-
for(article of articles){
565+
for(let i=0,j=articles.length;i<j;i++){
566+
article=articles[i];
562567
dis=elementPosition(article).y - scrollTop;
563568
if(dis > -50 && dis < 50){
564569
let aLink=article.querySelector("a:not(.label)");
@@ -663,7 +668,8 @@
663668
blockBtn.textContent="\u597d\u5b69\u5b50\u770b\u4e0d\u5230";
664669
blockBtn.style="padding:4px 0;position: relative;width:120px;";
665670
if(pre){
666-
pre.before(blockBtn);
671+
pre.parentNode.insertBefore(blockBtn,pre);
672+
//pre.before(blockBtn);
667673
}else{
668674
blockBtn.style="display:none;";
669675
author.appendChild(blockBtn);
@@ -674,8 +680,8 @@
674680
function processObj(obj){
675681
if(obj){
676682
if(obj.nodeType==1 && obj.tagName != "A"){
677-
for(var childOd of obj.childNodes){
678-
processObj(childOd);
683+
for(var i=0;i<obj.childNodes.length;i++){
684+
processObj(obj.childNodes[i]);
679685
}
680686
}else if(obj.nodeType==3){
681687
var data=processTxt(obj.data);
@@ -709,7 +715,8 @@
709715
let aTags=document.querySelectorAll("a");
710716
if(!pre){
711717
let pref,pres,pret;
712-
for(let aTag of aTags){
718+
for(var i=0;i<aTags.length;i++){
719+
let aTag=aTags[i];
713720
if(pref && pres && pret)break;
714721
if(!pref){
715722
if(//.test(aTag.innerHTML)){
@@ -731,7 +738,8 @@
731738
}
732739
if(!next){
733740
let nextf,nexts,nextt;
734-
for(let aTag of aTags){
741+
for(var i=0;i<aTags.length;i++){
742+
let aTag=aTags[i];
735743
if(nextf && nexts && nextt)break;
736744
if(!nextf){
737745
if(//.test(aTag.innerHTML)){

0 commit comments

Comments
 (0)