Greasy Fork 支持简体中文。

某东,某喜-收取电力

2020/3/28 下午4:51:41

// ==UserScript==
// @name        某东,某喜-收取电力
// @namespace   Violentmonkey Scripts
// @match       https://wqs.jd.com/pingou/dream_factory/*.html
// @match       https://wqs.jd.com/pingou/dream_factory/*.html?*
// @match       https://wqs.jd.com/pingou/dream_factory/market.html
// @match       https://wqs.jd.com/pingou/dream_factory/market.html?*
// @grant       none
// @version     1.4
// @author      zhangdaren([email protected])
// @update      smilewind([email protected])
// @description 2020/3/28 下午4:51:41
// ==/UserScript==

(function() {
	console.log('奥利给!!!京喜工厂自动收取双倍电力,开干~');
	setTimeout(function(){
			lifecycle();
	}, 2000);
})();

function lifecycle() {
	let timeid = setInterval(function() {
		if (document.querySelector(".alternator-num-n")) {
			var num = document.querySelector(".alternator-num-n").innerText;
			console.log("监测电力值 ->> " + num);
			num = parseFloat(num);
			if (num >= 300) {
				console.log("电力值到300啦")
				document.getElementById("alternator").click();
				document.getElementsByClassName('simple_dialog_txt_btn_txt')[0].click();
                document.getElementsByClassName('close')[0].click();
				//clearInterval(timeid);
				//setTimeout(function() {
					//document.querySelector(".simple_dialog_btn").click();
					//lifecycle();
				//}, 1000)
			}
		} else if (document.querySelector(".floating_title")) {
			var secStr = document.querySelector(".floating_title").innerText;
			console.log("监测倒计时 ->> " + secStr);			
			if (secStr === "已完成") {
				console.log("完成啦")
				document.querySelector(".floating_title").click();
				clearInterval(timeid);
				setTimeout(function() {
					lifecycle();
				}, 2000)
			} else if (secStr === "30s") {
				console.log("滑动页面")
				document.querySelector(".scroll-view").scrollTo(0, 800);
			}
		}
	}, 1000);
}