Skip to content

Commit 7e5bd93

Browse files
committed
Update randomSexyPic.user.js
1 parent 312de50 commit 7e5bd93

1 file changed

Lines changed: 21 additions & 8 deletions

File tree

RandomSexyPic/randomSexyPic.user.js

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// @name:zh-TW 軟瑟盤
44
// @name:ja RandomSexyPicParser
55
// @namespace hoothin
6-
// @version 1.3.15.3
6+
// @version 1.3.16
77
// @description Random Sexy Pictures Parser
88
// @description:zh-TW 隨機色圖
99
// @description:ja Random Sexy Pictures Parser
@@ -15,13 +15,11 @@
1515
// @match https://api.vvhan.com/api/tao*
1616
// @match https://www.hlapi.cn/api/mjx*
1717
// @match https://3650000.xyz/api/?*
18-
// @match https://*
19-
// @match http://*
18+
// @match *://*/*
2019
// @icon data:image/jpg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAgACADASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAABgcICQX/xAAsEAABAwMEAQIFBQEAAAAAAAABAgMEBQYRAAcSITEIQRMUIjJRIyRCYYHB/8QAFgEBAQEAAAAAAAAAAAAAAAAABgQF/8QAIxEAAgEDBAEFAAAAAAAAAAAAAQMCABESBCFBUQUVMWHB8P/aAAwDAQACEQMRAD8AHNrPQdFYZlXBX6fJuRqns/NhptIUmSodhCG0nsdeCcqOAPOnVLvK3r227YVFjy6OEpLaWavEMKU2cY4utn7eseMjAHeq7vuaxtDs/VnaRSG6nIp9MffjwnMhD7jTKlpQsgZ7KcfnWQFv+sO6d0txKOxcFuw7ibqUpDUmPT4vwnWStQT+ksKJPHOfqB6Hf50Qd4vUOjlKWUj3x8Dik6PIJhO2Nojr7qo6fGtG1YUVNSrcJMl7PAzpjcZtPXkKUQCP+6CNz7Ttq+rdmP1iOKnDhq5iTBd5OMjoFbS0+evbvIGmfbm2dgVrcmq29W4MauJSwWYqpzaHUK4r+ocVAgE9eOzpmVnYaj2zt4qZQ4saOWnlhuBGYRHa+AnyPhoAGcknx3qD05qEiUY2MeR+vWgNeljTAm4l3T6vCDG3k2YffoFQfDdRhplQ5UNYK1j7hxPvyHX+6yhqm3tV2XuqrV2mJpLkpt1TiXFMltb5UMlOBnifOR1351f3owrEmgekbb52mKXVG2qU0ostjms9q5cO++8jGkp6lrQtLca6H7lp8gUCsrBcqESYSxyUPKig/wAseT76ZLcJQBB3omV4zsfapo2gq993nuhR6vUGl01EV/5pNOhO/uJCgfpSpRGG289n+vfV/wBs3LMNoNxn1olzo6HEvSgrkyHVrJWEqx2lOeIPvjU02Kzbe3VBkvPzIkl+SOSni5kke3+f1jXN3i9Vsdi2GqDakOUoBHFElCShAI8qB/GfbUmoeFrMb7mrFJLGAgbCv//Z
2120
// @grant GM_addStyle
2221
// @grant GM_setValue
2322
// @grant GM_getValue
24-
// @grant GM_deleteValue
2523
// @grant GM_xmlhttpRequest
2624
// @grant GM_registerMenuCommand
2725
// @run-at document-idle
@@ -240,6 +238,12 @@
240238
"www.hlapi.cn":"buyersShow",
241239
"api.ghser.com":"buyersShow"
242240
};
241+
var customRule=GM_getValue("RSPrules") || {};
242+
var customRuleArr=[];
243+
for(var j in customRule){
244+
let href=customRule[j];
245+
customRuleArr.push(href);
246+
}
243247
GM_registerMenuCommand("I am feeling lucky", ()=>{
244248
var luckyUrls=[],targetUrl;
245249
for(var i in setuConfig){
@@ -254,6 +258,7 @@
254258
luckyUrls.push(sc.url);
255259
}
256260
}
261+
luckyUrls=luckyUrls.concat(customRuleArr);
257262
var randomIndex=Math.floor(Math.random()*luckyUrls.length);
258263
targetUrl=luckyUrls[randomIndex];
259264
location.href=targetUrl;
@@ -268,13 +273,14 @@
268273
}
269274
}
270275
if(!curConfig){
271-
var customRule=GM_getValue("RSPrules_"+document.domain+location.pathname);
272-
if(!customRule){
276+
let currentParsing=customRule[document.domain+location.pathname];
277+
if(!currentParsing){
273278
GM_registerMenuCommand("Parse current api", customSet);
274279
return;
275280
}else{
276281
GM_registerMenuCommand("Stop parse api", () => {
277-
GM_deleteValue("RSPrules_"+document.domain+location.pathname);
282+
delete customRule[document.domain+location.pathname];
283+
GM_setValue("RSPrules", customRule);
278284
location.reload();
279285
});
280286
curConfig={run:()=>{
@@ -399,6 +405,12 @@
399405
siteA.innerHTML=config.name;
400406
btns.appendChild(siteA);
401407
}
408+
if(customRuleArr.length){
409+
var otherSiteA=document.createElement("a");
410+
otherSiteA.href=customRuleArr[Math.floor(Math.random()*customRuleArr.length)];
411+
otherSiteA.innerHTML="Other";
412+
btns.appendChild(otherSiteA);
413+
}
402414
btns.appendChild(numInput);
403415
btns.appendChild(r18Check);
404416
btns.appendChild(r18CheckLabel);
@@ -580,7 +592,8 @@
580592

581593
function customSet(){
582594
if(window.confirm("Parse current api?")){
583-
GM_setValue("RSPrules_"+document.domain+location.pathname, true);
595+
customRule[document.domain+location.pathname]=location.href;
596+
GM_setValue("RSPrules", customRule);
584597
location.reload();
585598
}
586599
}

0 commit comments

Comments
 (0)