TwitterInstaCleaner

Removes promoted-tweets(ADs), follow suggestions and trending tweets sections

目前為 2016-05-04 提交的版本,檢視 最新版本

// ==UserScript==
// @name         TwitterInstaCleaner
// @namespace    https://gf.qytechs.cn/en/scripts/19306-twittercleaner
// @locale       en
// @version      0.8
// @description  Removes promoted-tweets(ADs), follow suggestions and trending tweets sections
// @author       JHamerstix
// @icon         http://deplist.weebly.com/uploads/6/1/9/1/61911901/9557100_orig.png
// @icon64       http://deplist.weebly.com/uploads/6/1/9/1/61911901/9557100_orig.png
// @include      https://twitter.com/*
// @include      https://twitter.com/i/notifications/*
// @include      https://www.instagram.com/*
// @exclude      https://twitter.com/i/moments/*
// @require      https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js
// @license      GPLv3; http://www.gnu.org/copyleft/gpl.html
// @grant        none
// ==/UserScript==


this.$ = this.jQuery = jQuery.noConflict(true);



var strWhichPage = document.URL;
var strVerif = strWhichPage.substring(0,20);
switch(strVerif) {
    case "https://twitter.com/":
        var garbageRemoval = setInterval(removePromotedTweets, 1000);
        var garbageRemoval2 = setInterval(removeSideBars, 5000);
        break;
    case "www.instagram.com":
        removeSuggestionsForYou ();
        break;
}

function removeSideBars () {
    var junkClass = ["dashboard-right", "flex-module", "Trends", "ProfileSidebar--withRightAlignment"];
    var later = new Date();
    var laterDate = later.setUTCFullYear('2099');
    var cookieTwitter = getCookie('Twitter');
    console.log("Current cookie count is at: " + cookieTwitter++);
    for (var j=0;j<junkClass.length;j++){
        var crap = document.getElementsByClassName(junkClass[j]);
        var basura = $(crap);
        if (basura) {
            if (cookieTwitter == '0') {
                document.cookie = 'Twitter=1; expires=' + later.toUTCString() + '; path=/';
                console.log("cookieTwitter is undefined, setting value to 1");
                basura.remove();
            } else {
                console.log("cookieTwitter is " + cookieTwitter + ", adding 1 to that value");
                document.cookie = 'Twitter=' + cookieTwitter++ + '; expires=' + later.toUTCString() + '; path=/';
                basura.remove();
            }
        }
    }
}

function removePromotedTweets () {
    var laters = new Date();
    var laterDates = laters.setUTCFullYear('2099');
    var cookieTwitters = getCookie('Twitter');
    var garbage = $('.promoted-tweet');
    if (garbage) {
        if (cookieTwitters == '0') {
            document.cookie = 'Twitter=1; expires=' + laters.toUTCString() + '; path=/';
        } else {
            document.cookie = 'Twitter=' + cookieTwitters++ + '; expires=' + laters.toUTCString() + '; path=/';
        }
        garbage.remove();
    }
}
function removeSuggestionsForYou () {
    var ulList = document.getElementsByTagName("ul");
    var delSection = $( "h2:contains('Suggestions for You')" );
    if (delSection) { delSection.parentsUntil(ulList, "li").parent().remove(); }
}

function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1);
        if (c.indexOf(name) != -1) {
            return c.substring(name.length, c.length);
        }}
    return "";
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址