Greasy Fork is available in English.
每天睡饱饱~
当前为
// ==UserScript==
// @name 咕咕镇沙滩自动刷新
// @namespace http://tampermonkey.net/
// @version 0.4
// @description 每天睡饱饱~
// @author ikarosf
// @match http*://*/fyg_beach.php
// @grant unsafeWindow
// @grant GM_setValue
// @grant GM_getValue
// ==/UserScript==
function FLASHbeach() {
'use strict';
var flashbyxingshaNUM = 0;
if(FM_getValue('flashbyxingshaNUM')!=null){
flashbyxingshaNUM = FM_getValue('flashbyxingshaNUM');
}
unsafeWindow.FM_getValue = FM_getValue;
var flashbyxingshaNUMbox = document.createElement("div")
flashbyxingshaNUMbox.setAttribute('style',"display: inline-block;float: right!important;");
let flashbyxingshaNUMlabel = document.createElement('i');
flashbyxingshaNUMlabel.innerText = "使用星沙刷新次数:";
flashbyxingshaNUMbox.appendChild(flashbyxingshaNUMlabel);
let flashbyxingshaNUMInput = document.createElement('input');
flashbyxingshaNUMInput.setAttribute('type','text');
flashbyxingshaNUMInput.setAttribute('oninput',"value=value.replace(/[^\\d]/g,'')");
flashbyxingshaNUMInput.setAttribute('style',"width: 40px;margin-right:15px;");
flashbyxingshaNUMInput.value = flashbyxingshaNUM;
flashbyxingshaNUMInput.onchange = function(){
var localNUM = parseInt(flashbyxingshaNUMInput.value);
if(isNaN(localNUM)){
flashbyxingshaNUM = 0;
}else{
if(localNUM>2){
localNUM = 2;
}else if(localNUM<0){
localNUM = 0;
}
flashbyxingshaNUM = localNUM;
}
FM_setValue('flashbyxingshaNUM',flashbyxingshaNUM );
};
flashbyxingshaNUMbox.appendChild(flashbyxingshaNUMInput);
$(".btn-group.pull-right").after(flashbyxingshaNUMbox)
var text = document.getElementsByClassName("pull-right")[1].textContent;
var patt1 = /\d+/;
var minute = text.match(patt1)
minute = parseInt(minute[0]) + 1
setTimeout(function(){
FM_setValue('xingshaflashremainder',flashbyxingshaNUM );
location.reload();
}, minute*60*1000);
document.getElementsByTagName("span")[0].textContent = text + " 将自动刷新"
var reflashbyxingsha = unsafeWindow.gx_sxst;
var xingshaflashremainder = 0;
if(FM_getValue('xingshaflashremainder')!=null){
xingshaflashremainder = FM_getValue('xingshaflashremainder');
}
if(xingshaflashremainder>0){
reflashbyxingsha();
xingshaflashremainder = xingshaflashremainder-1;
FM_setValue('xingshaflashremainder',xingshaflashremainder );
setTimeout(function(){
location.reload();
}, 2000);
}
// Yocode here...
}
var user = document.getElementsByClassName('icon-user')[0].parentNode.innerText.split(' ')[1];
function FM_setValue(name, value){
var oldvalue = GM_getValue(user);
if(oldvalue === undefined){
oldvalue = {};}
oldvalue[name] = value;
GM_setValue(user,oldvalue);
}
function FM_getValue(name, defaultValue){
var thisvalue = GM_getValue(user);
if(thisvalue != undefined&&name in thisvalue){
return thisvalue[name]
}
if(defaultValue != null){
return defaultValue;
}
return null;
}
FLASHbeach();