NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name TwitterInstaCleaner // @namespace https://greasyfork.org/en/scripts/19306-twitterinstacleaner // @locale en // @version 1.1 // @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.domain; switch(strWhichPage) { case "twitter.com": var garbageRemoval = setInterval(removePromotedTweets, 1000); var garbageRemoval2 = setInterval(removeSideBars, 5000); break; case "www.instagram.com": var garbageRemoval3 = setInterval(removeSuggestionsForYou, 3000); 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 tweetPromoted = $('li[data-item-type="who_to_follow_entry"]'); if (tweetPromoted) { tweetPromoted.remove(); } 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 ""; }