|
3 | 3 | // @name:zh-TW 軟瑟盤 |
4 | 4 | // @name:ja RandomSexyPicParser |
5 | 5 | // @namespace hoothin |
6 | | -// @version 1.3.15.3 |
| 6 | +// @version 1.3.16 |
7 | 7 | // @description Random Sexy Pictures Parser |
8 | 8 | // @description:zh-TW 隨機色圖 |
9 | 9 | // @description:ja Random Sexy Pictures Parser |
|
15 | 15 | // @match https://api.vvhan.com/api/tao* |
16 | 16 | // @match https://www.hlapi.cn/api/mjx* |
17 | 17 | // @match https://3650000.xyz/api/?* |
18 | | -// @match https://* |
19 | | -// @match http://* |
| 18 | +// @match *://*/* |
20 | 19 | // @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 |
21 | 20 | // @grant GM_addStyle |
22 | 21 | // @grant GM_setValue |
23 | 22 | // @grant GM_getValue |
24 | | -// @grant GM_deleteValue |
25 | 23 | // @grant GM_xmlhttpRequest |
26 | 24 | // @grant GM_registerMenuCommand |
27 | 25 | // @run-at document-idle |
|
240 | 238 | "www.hlapi.cn":"buyersShow", |
241 | 239 | "api.ghser.com":"buyersShow" |
242 | 240 | }; |
| 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 | + } |
243 | 247 | GM_registerMenuCommand("I am feeling lucky", ()=>{ |
244 | 248 | var luckyUrls=[],targetUrl; |
245 | 249 | for(var i in setuConfig){ |
|
254 | 258 | luckyUrls.push(sc.url); |
255 | 259 | } |
256 | 260 | } |
| 261 | + luckyUrls=luckyUrls.concat(customRuleArr); |
257 | 262 | var randomIndex=Math.floor(Math.random()*luckyUrls.length); |
258 | 263 | targetUrl=luckyUrls[randomIndex]; |
259 | 264 | location.href=targetUrl; |
|
268 | 273 | } |
269 | 274 | } |
270 | 275 | 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){ |
273 | 278 | GM_registerMenuCommand("Parse current api", customSet); |
274 | 279 | return; |
275 | 280 | }else{ |
276 | 281 | 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); |
278 | 284 | location.reload(); |
279 | 285 | }); |
280 | 286 | curConfig={run:()=>{ |
|
399 | 405 | siteA.innerHTML=config.name; |
400 | 406 | btns.appendChild(siteA); |
401 | 407 | } |
| 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 | + } |
402 | 414 | btns.appendChild(numInput); |
403 | 415 | btns.appendChild(r18Check); |
404 | 416 | btns.appendChild(r18CheckLabel); |
|
580 | 592 |
|
581 | 593 | function customSet(){ |
582 | 594 | 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); |
584 | 597 | location.reload(); |
585 | 598 | } |
586 | 599 | } |
|
0 commit comments