CtgoFX

Remove ads and white spaces from chatango

目前为 2014-10-25 提交的版本,查看 最新版本

// ==UserScript==
// @name      CtgoFX
// @namespace http://itsuki.ga/
// @author    Itsuki
// @version   120614-6
// @match     http://*.chatango.com*
// @grant     GM_addStyle
// @description Remove ads and white spaces from chatango
// ==/UserScript==

GM_addStyle(' \
	#ad, #ad_placeholder_td, #ad_wrapper, \
	#buyers_ad, #bottom_table, \
	* body [name*='google_ads_frame1'], \
	* body [name*='google_ads_frame2'], \
	#left_container [href*='ad'], .topad { \
		display: none !important; \
		visibility: hidden !important; \
	} \
	#flashcontent{ \
		display: block !important; \
		position: absolute !important; \
		top: 0px; \
		left: 0px; \
		width: 100%; \
		height: 100%; \
	}');

function styleElement(obj, styles) {
	for (var property in styles) {
		if (styles.hasOwnProperty(property)) obj.style[property] = styles[property];
	}
}

function fixPage() {
	document.getElementsByTagName("col")[1].style.display = 'none';
	document.getElementsByTagName("colgroup")[0].style.display = 'none';
	styleElement(bottom_table, {display: "none", visibility: "hidden"});
	styleElement(ad_placeholder_td, {display: "none", visibility: "hidden"});
}

function removeAdSection() {
	styleElement(ad, {display: "none", visibility: "hidden"});
	styleElement(ad_placeholder_td, {display: "none", visibility: "hidden"});
	styleElement(ad_wrapper, {display: "none", visibility: "hidden"});
	styleElement(buyers_ad, {display: "none", visibility: "hidden"});
	styleElement(topad, {display: "none", visibility: "hidden"});
}

try {
	fixPage();
	removeAdSection();
} catch(err) {}