tsdm no Popups

天使动漫论坛签到点击表情防弹窗处理

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey, Greasemonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्क्रिप्ट व्यवस्थापक एक्स्टेंशन इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्क्रिप्ट व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्टाईल व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

// ==UserScript==
// @name        tsdm no Popups
// @author         Ted423
// @description 天使动漫论坛签到点击表情防弹窗处理
// @namespace   https://github.com/ted423
// @include     https://www.tsdm.love/*
// @include     http://www.tsdm.love/*
// @version     1.8
// @grant       none
// ==/UserScript==
var temp=document.getElementById("inner_stat");
if(temp!==null){temp=temp.childNodes;
	for(i=0;i<temp.length;i++)
	{
		if(temp[i].href==="javascript:;")
		temp=temp[i];
	}
	temp.childNodes[0].textContent="签到";
	var tempOnclick=temp.onclick;
}
else temp =document.getElementsByTagName("font")[0];
temp.textContent="签到";
temp.onclick = function(){
	if(window.navigator.userAgent.indexOf("Chrome")===-1){
		var temp2;
		temp1=temp.attributes;
		for(i=0;i<temp1.length;i++)
			if(temp1[i].value.indexOf("showWindow")!=-1){
				console.log(i);
				console.log(temp1[i].value);
				temp2=temp1[i].value;
				break;
			}
			eval(temp2);
		}
		var callback = function(records){
			records.map(function(record){
				if((record.target.id==='fwin_content_dsu_paulsign')&&(record.target.nextElementSibling)){
					var script = document.createElement('script');
					script.type = 'text/javascript';
					fn="function openTsRecommend(sId){};";
					script.textContent = fn.toString();

					var de = document.documentElement;
					de.appendChild(script);
					Icon_selected("ng");
					mo.disconnect();
				}
			});
		};

		var mo = new MutationObserver(callback);

		var option = {
			'childList': true, 
			'subtree': true,
			'characterData' : true
		};
		var element = document.getElementById("fwin_content_dsu_paulsign");
		mo.observe(document.body, option);
		tempOnclick();
	}